Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang vsftpd dalam nginx
Langkah pemasangan paling mudah
[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
Langkah 1: Tambah pengguna ftp
Langkah 2: Tetapkan kata laluan pengguna ftp
Langkah 3: Pasang vsftpd
Langkah 4: Semak alamat IP
Langkah 5: Gunakan filezilla percuma secara setempat untuk menyambung ke mesin maya
Masalah yang dihadapi
Sambungan gagal
状态: 正在等待重试... 状态: 正在连接 192.168.0.11:21... 错误: 20 秒后无活动,连接超时 错误: 无法连接到服务器
Jangan berkecil hati Pemasangan tidak selalunya lancar Setiap orang akan mempunyai masalah yang berbeza berdasarkan persekitaran mereka sendiri. Berikut ialah penyelesaian saya
Pertama sekali, pastikan kedua-dua belah pihak boleh ping Mesin maya telah memilih mod jambatan dan boleh ping seperti biasa.
Kemudian, Baidu
Terdapat banyak pelbagai penyelesaian di Internet, terutamanya untuk tiga aspek
Saya akan menyiarkannya di sini Beberapa URL , kerana saya gagal menyambung dengan jayanya mengikut arahan di tapak web, dan akhirnya menyelesaikannya dengan mematikan tembok api. Saya agak lemah dalam bidang ini, jadi saya tidak akan mengelirukan orang lain. Disiarkan di sini untuk memudahkan pengubahsuaian masa hadapan.
Operasi pertama ialah mematikan tanpa nama dan mendayakan mod pasif
Operasi kedua ialah membuka port 21 tembok api
Operasi ketiga Operasi pertama adalah untuk mengubah suai selinux dan membolehkan akses rangkaian luaran
[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
Menutup tembok api buat sementara waktu tidak mencukupi, cuma tutup tembok api secara kekal
[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
Muat naik gagal
Folder imej telah dibuat dalam direktori pemasangan nginx Apabila memuat naik imej melalui filezilla, mesej ralat
响应:553 could not create file. 错误: 严重文件传输错误
Penyelesaian adalah seperti berikut
[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
Nota
Rangkaian mesti boleh ping
Masalah firewall mesti diatasi
Masalah tidak dapat mencipta fail
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang vsftpd dalam nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!