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检查)