搭建Nginx服务器(Linux)
参考博客
搭建Nginx图片服务器(Linux)
搭建图片服务器《二》-linux安装nginx
ftp的搭建和使用
踩到的坑
1. 图片访问不到
配置图片存放,访问路径。如果路径没有配置好,后面项目会报错。
在/usr/local/nginx/conf/nginx.conf 主配置文件中 添加一个location并指定实际路径
在修改这个配置文件的时候,一定要写自己的路径,写到images的上一级。如我的是
location /images/ {
root /home/ftpadmin/www/;
autoindex on;
}
这样直接访问网址 ,会出现图片。
2. nginx 403 Forbidden错误的原因和解决方法
通过nginx访问静态资源时,提示403 Forbidden。
解决办法:
修改nginx.conf中
最上面user属性
user 当前nginx运行的用户;
原本那个是注释掉了的,记得修改完之后,把注释取消。
3. VsFTP出现500 OOPS
参考博客:VsFTP出现500 OOPS: cannot change directory的解决办法
在使用Filezilla连接Linux的时候不能成功,显示"500 OOPS:cannot change directory:/root" 错误,
默认下是没有开启FTP的支持,所以访问时都被阻止了
解决:
- 查看SELinux设置
# getsebool -a | grep ftp
发现 ftpd_disable_trans –> off 或者 ftp_home_dir–>off
- 使用setsebool命令开启
# setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1
- 查看当前状态是否是on的状态
# getsebool -a|grep ftp
此时 ftpd_disable_trans –> on 或者 ftp_home_dir–>on
- 最后重启 # service vsftpd restart
OK,问题解决了。
另外 setsebool 使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1