修改nginx的访问目录以及遇到的403错误修改总结

对于这个问题困扰了我好几天,前篇文章介绍了图片服务器的使用,但是两个服务器如何进行通话访问呢,即如何通过nginx来访问ftp服务器上的资源文件呢,这里面需要修改nginx的配置文件(vi /usr/local/ nginx/conf/nginx.conf)这个文件。修改后wq保存,重启nginx:进入cd /usr/local/nginx/sbin 这个目录,然后./nginx -s stop关闭,  然后./nginx 启动,即生效。默认的访问路径是 

我们只需要将红框中的路径名改为自己需要访问ftp服务器上的文件的路径名即可,比如这个路径: /home/ftpuser

然后重启nginx,这是访问服务器的ip地址会出现403错误,找了很久没找到原因,网上有的说访问权限的问题,即修改权限问题,具体的权限修改看下一篇linux下权限的修改。

修改了权限后还是403错误,这个问题找了很久很久,最后发现是因为

上面的# user nobody,将其改为ftp服务器的用户即这里的ftpuser(这个名称是自己起的)并将#去掉,#在linux中代表着注释的作用

改为:user ftpuser 

这时候访问服务器上的资源文件既可以了。

访问的地址是:ftp的ip地址,然后是我们在nginx.conf中修改的路径,这里默认的不需要写,然后是我们访问的资源的路径。

 

针对nginx访问ftp目录,在” chmod -R 777 /ftp主目录  “赋权后,ftp新增文件仍无访问权限问题,原因在于nginx访问时账户问题,通过修改nginx.conf中的访问名解决

 

[plain]  view plain  copy
 
 在CODE上查看代码片派生到我的代码片
  1. [root@muyunfei conf]# cd  conf/  
  2. [root@muyunfei conf]# vim nginx.conf  

打开nginx.conf

 

修改user值,去掉#号,改为 user ftp账户名

重启nginx服务

 

[plain]  view plain  copy
 
 在CODE上查看代码片派生到我的代码片
  1. [root@muyunfei nginx]# cd sbin/  
  2. [root@muyunfei sbin]# ./nginx -s reload  



 

转载于:https://www.cnblogs.com/fengli9998/p/6112796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值