安装Nginx&搭建图片服务器&踩到的坑

搭建Nginx服务器(Linux)

参考博客

搭建Nginx图片服务器(Linux)
搭建图片服务器《二》-linux安装nginx

ftp的搭建和使用

Linux服务器上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的支持,所以访问时都被阻止了

解决:

  1. 查看SELinux设置
# getsebool -a | grep ftp

发现 ftpd_disable_trans –> off 或者 ftp_home_dir–>off

  1. 使用setsebool命令开启
# setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1
  1. 查看当前状态是否是on的状态
# getsebool -a|grep ftp

此时 ftpd_disable_trans –> on 或者 ftp_home_dir–>on

  1. 最后重启 # service vsftpd restart

OK,问题解决了。

另外 setsebool 使用-P参数,无需每次开机都输入这个命令

# setsebool -P ftpd_disable_trans 1

或者

# setsebool -P ftp_home_dir 1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值