linux(centos7)下nginx访问静态文件403错误解决过程

首先下载解压nginx安装包安装的nginx出现403错误:

找到安装nginx的目录进去找到配置文件执行:

vim nginx.conf

i 键进入编辑模式将配置文件头部注释行:# user nobody;的注释去掉并改为user root; 然后esc退出编辑模式 :wq 保存退出重启nginx访问就可以了!

 

接下来是yum安装的nginx访问静态资源403:

yum安装的nginx配置文件地址在 /etc/nginx/conf.d/listen.conf

首先我的静态文件地址(image为例):

正常情况下在nginx的配置文件中配置静态资源的虚拟映射路径:

vim /etc/nginx/conf.d/listen.conf

简单配置如图:

此时访问:协议+域名+/image/xxx.jpg则服务器对应访问的静态资源地址为:/root/mycenterplus/images/xxx.jpg(静态资源虚拟映射路径配置参考百度root和alias)

访问示例如图:

 解决:

找到nginx.conf配置文件:

cd /etc/nginx/

找到配置文件nginx.conf,vim进入:

vim nginx.conf

进入之后大概是这样的:

同样按 i 键进入编辑模式把配置文件头部的#user nginx;注释去掉改为 user root; 

esc退出编辑模式 :wq 保存退出然后重启nginx:

systemctl restart nginx.service

再次访问浏览器:

成功!(如果修改配置文件出错可用命令systemctl status nginx查看报错,安装解压包的可以到sbin下面用./nginx -t检查)

posted @ 2019-11-21 15:49  {{unidentified}}  阅读(5490)  评论(1编辑  收藏  举报