nginx与vsftpd服务器的整合

nginx与vsftpd整合过程中的常见问题

环境:配置好nginx和vsftpd的linux环境,nginx和vsftpd要部署在在一台服务器上

检测是否部署成功:通过浏览器访问
ftp://服务器ip/
访问成功,如图
在这里插入图片描述
检测nginx是否部署成功,访问
http://服务器ip/,如图
在这里插入图片描述

两者部署成功后,需要通过nginx服务访问到ftpuser下面的图片,需要更改nginx的配置文件nginx.conf
1、进入nginx的安装目录
cd /etc/usr/local/nginx/conf

2、修改nginx.conf文件
vim nginx.conf

3、在server{}中添加一个location{}
内如如下
location /Pictures {
root /home/ftpuser;
autoindex on;
}
如图:
在这里插入图片描述
说明:这里的ftpuser是我创建的用户,在搭建vsftpd服务时就已经创建好的,Pictures是我的上传图片的目录,即将本地图片上传到该目录下。

配置完成可以通过浏览器访问存储在Pictures下的图片
访问网址:http://服务器ip/Pictures/图片名称

简单地理解就是通过http协议访问linux文件
配置成功如图:
在这里插入图片描述
如果配置成功报错:404、403
检查文件的访问权限,将图片存储目录和nginx目录的权限设置到最大,命令:
chmod -R 777 nginx

猜你喜欢

转载自blog.csdn.net/qq_42750329/article/details/86931722