Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie die Probleme, die bei der Installation von vsftpd in Nginx auftreten

So lösen Sie die Probleme, die bei der Installation von vsftpd in Nginx auftreten

WBOY
WBOYnach vorne
2023-05-18 08:40:05708Durchsuche

Die einfachsten Installationsschritte

[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

Schritt 1: FTP-Benutzer hinzufügen
Schritt 2: FTP-Benutzerpasswort festlegen
Schritt 3: vsftpd installieren
Schritt 4: IP-Adresse überprüfen
Schritt 5: Kostenlos für die lokale Verwendung Beim Verknüpfen sind Probleme aufgetreten filezilla zu einer virtuellen Maschine


Verbindungsfehler

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

Lassen Sie sich nicht entmutigen, die Installation ist kein reibungsloser Prozess und jeder wird je nach seiner eigenen Umgebung unterschiedliche Probleme haben. Hier ist meine Lösung

Stellen Sie zunächst sicher, dass beide Seiten pingen können. Die virtuelle Maschine befindet sich im Bridge-Modus und kann normal pingen.

Dann, Baidu

Es gibt viele verschiedene Lösungen im Internet, hauptsächlich für drei Aspekte

Ich werde hier ein paar URLs veröffentlichen, da ich gemäß der Methode auf der Website keine erfolgreiche Verbindung hergestellt und schließlich geschlossen habe Es wurde durch Entfernen der Firewall gelöst. Da ich in diesem Bereich relativ schwach bin, werde ich andere nicht in die Irre führen. Hier gepostet, um zukünftige Änderungen zu erleichtern.

Der erste Vorgang besteht darin, die Anonymität auszuschalten und den passiven Modus zu aktivieren.

Der zweite Vorgang besteht darin, Port 21 der Firewall zu öffnen Firewall funktioniert nicht. Erfreulich, schalten Sie einfach die Firewall dauerhaft aus.

[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

Upload fehlgeschlagen Achtung

Das Netzwerk muss Ping-fähig sein

Firewall-Problem muss behoben werden

Dateiproblem kann nicht erstellt werden

Das obige ist der detaillierte Inhalt vonSo lösen Sie die Probleme, die bei der Installation von vsftpd in Nginx auftreten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen