Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了记一次Nginx报错403(Permission denied)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

问题:

项目采用SpringBoot + VUE,采用Nginx的方式部署到测试服务器,需要将dist包进行替换,我是先将旧dist包删除,然后将新的dist包移动到对应的目录,然后启动后端,访问地址,发现报错403,没有权限,我裂开了。

第一反应就是查日志,查看Nginx日志,这里就拓展一下,如下命令:

1.首先得知道Nginx在什么位置
whereis Nginx
2.进入Nginx目录后,找到Nginx.conf,查看Nginx.conf的错误日志在什么地方
cat Nginx.conf
# error_log /var/log/Nginx/error.log; // 我这里是在这个目录下
3.查看错误日志
cat /var/log/Nginx/error.log
# 我这里是这样
2020/11/28 11:35:58 [error] 21218#0: *41 open() "/usr/local/babalala/web/dist/index.html" Failed (13: Permission denied), client: 10.16.149.30, server: localhost, request: "GET /boss/index.html http/1.1", host: "10.16.149.30"
4.由此可以知道问题出在了什么地方,如果不知道怎么找,可以问问百度妈妈。

提供了4种解决办法,请移步,https://blog.csdn.net/onlysunnyboy/article/details/75270533记得回来点赞~:

我的解决办法:

进入/etc/selinux/config目录,将SELINUX=enforcing 修改为 SELINUX=disabled 状态。

vi /etc/selinux/config

接着重启虚拟机rebot,然后在访问,就好了。

5.以下是在操作过程中用到的命令。
  • 查看MysqL是否启动
service MysqL status 
  • centos下MysqL启动命令
service MysqLd start
  • 查看Nginx是否启动
netstat -anp | grep :80
  • 启动Nginx(我的安装方式不一样,所以启动方式也和你们的不同)
systemctl restart Nginx
  • linux在vim状态如何跳到最后一行
shift + G

大佬总结

以上是大佬教程为你收集整理的记一次Nginx报错403(Permission denied)全部内容,希望文章能够帮你解决记一次Nginx报错403(Permission denied)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。