Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang vsftpd dalam nginx

Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang vsftpd dalam nginx

WBOY
WBOYke hadapan
2023-05-18 08:40:05695semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam