Maison >Opération et maintenance >Nginx >Comment résoudre les problèmes rencontrés lors de l'installation de vsftpd dans nginx

Comment résoudre les problèmes rencontrés lors de l'installation de vsftpd dans nginx

WBOY
WBOYavant
2023-05-18 08:40:05710parcourir

Les étapes d'installation les plus simples

[root@itdragon ~]# useradd ftpuser
[root@itdragon ~]# passwd ftpuser
changing password for user ftpuser.
new password: 
bad password: it is too short
bad password: is too simple
retype new password: 
passwd: all authentication tokens updated successfully.
[root@itdragon ~]# yum -y install vsftpd
[root@itdragon ~]# ifconfig

Étape 1 : Ajouter un utilisateur FTP
Étape 2 : Définir le mot de passe de l'utilisateur FTP
Étape 3 : Installer vsftpd
Étape 4 : Vérifier l'adresse IP
Étape 5 : Gratuit pour une utilisation locale Problèmes rencontrés lors de la liaison filezilla vers une machine virtuelle


Échec de connexion

状态: 正在等待重试...
状态: 正在连接 192.168.0.11:21...
错误: 20 秒后无活动,连接超时
错误: 无法连接到服务器

Ne vous découragez pas, l'installation n'est pas un processus fluide et chacun aura des problèmes différents selon son propre environnement. Voici ma solution

Tout d'abord, assurez-vous que les deux côtés peuvent cingler. La machine virtuelle est en mode pont et peut cingler normalement.

Ensuite, Baidu

Il existe de nombreuses solutions différentes sur Internet, principalement pour trois aspects

Je publierai quelques URL ici, car je ne me suis pas connecté avec succès selon la méthode sur le site Web, et j'ai finalement fermé il l'a résolu en supprimant le pare-feu. Je suis relativement faible dans ce domaine, donc je n’induirai pas les autres en erreur. Publié ici pour faciliter les modifications futures.

La première opération consiste à désactiver l'anonymat et à activer le mode passif

La deuxième opération consiste à ouvrir le port 21 du pare-feu

La troisième opération consiste à modifier selinux et à activer l'accès au réseau externe

[root@itdragon ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=no
pasv_min_port=30000
pasv_max_port=31000
[root@itdragon ~]# service vsftpd restart
[root@itdragon ~]# vim /etc/sysconfig/iptables
-a input -p tcp -m multiport --dport 20,21 -m state --state new -j accept
-a input -p tcp -m state --state new -m tcp --dport 21 -j accept
-a input -p tcp --dport 30000:31000 -j accept
[root@itdragon ~]# service iptables restart
[root@itdragon ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
[root@itdragon ~]# setsebool -p allow_ftpd_full_access on
[root@itdragon ~]# setsebool -p ftp_home_dir on

Fermer temporairement le le pare-feu ne fonctionne pas Agréable, désactivez simplement le pare-feu de façon permanente

[root@itdragon modprobe.d]# service iptables stop
iptables: setting chains to policy accept: filter     [ ok ]
iptables: flushing firewall rules:             [ ok ]
iptables: unloading modules:                [ ok ]
[root@itdragon modprobe.d]# chkconfig iptables off

Échec du téléchargement

Création d'un dossier d'images dans le répertoire d'installation de nginx et téléchargement de l'image via filezilla, provoquant une erreur

响应:553 could not create file.
错误: 严重文件传输错误

La solution est la suivante

[root@itdragon html]# mkdir images
[root@itdragon html]# chmod -r 777 images
[root@itdragon html]# ll
total 12
-rw-r--r--. 1 root root 537 nov 18 10:53 50x.html
drwxrwxrwx. 2 root root 4096 nov 18 10:55 images
-rw-r--r--. 1 root root 612 nov 18 10:53 index.html
[root@itdragon html]# vim /etc/vsftpd/vsftpd.conf 
local_root=/var/ftp
[root@itdragon html]# service vsftpd restart

Faites attention

Le réseau doit pouvoir effectuer un ping via ping

Le problème de pare-feu doit être résolu

Impossible de créer un problème de fichier

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer