1、环境准备:我这里使用的是CentOS7 64位Linux操作系统
2、安装与配置Nginx服务器,请参考:[neilian ids=1450]
3、安装与配置VSFTP服务器,请参考:[neilian ids=1508]
1、开启VSFTP的被动模式
1)打开VSFTP核心配置文件编辑:
vi /etc/vsftpd/vsftpd.conf
2)在最后添加如下配置,分别设置是否允许被动模式、被动模式最小端口、被动模式最大端口:

程序员导航
优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站
pasv_enable=YES pasv_min_port=30000 pasv_max_port=30999
3)执行如下执行,开启防火墙30000-30999端口(与上面配置匹配),用于VSFTP被动模式随机使用
firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
4)重启防火墙
firewall-cmd --reload
5)查看开启端口列表
firewall-cmd --list-ports

AI 工具导航
优网导航旗下AI工具导航,精选全球千款优质 AI 工具集
service vsftpd restart
2、修改Nginx服务器的核心配置文件nginx.conf,使其指向ftp
location / {
root /home/panziye/www;
index index.html index.htm;
}
具体如图:

3、修改Nginx服务器的核心配置文件nginx.conf,将user nobody前的#去掉,将nobody改为当前启动nginx的用户root(否则会报403错误):

4、使用FileZilla被动模式连接,并在根目录下新建目录www目录,并在www下新建images目录用于存放图片,通过右键文件属性,将这两个文件夹权限都设置为777,然后上传一张图片进去。


5、启动Nginx服务器,然后浏览器访问http://192.168.223.128/images/1.jpg

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...




