• 修改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  



  • 相关阅读:
    BOM和DOM
    前端CSS
    前端HTML
    索引 创建用户和授权 锁 事务
    多表查询 Naricat pymysql
    外键关联的修改 级联 修改表行记录的操作
    表的基础数据类型 MySQL的mod设置 表的约束
    数据库初识及操作命令
    LINUX 下LAMP之源码环境部署
    Nginx负载均衡配置实例详解【原】
  • 原文地址:https://www.cnblogs.com/fengli9998/p/6112796.html
Copyright © 2020-2023  润新知