我部署了后端项目后,用Nginx做代理转发,由于没怎么接触过Nginx,导致部署项目过程中遇到了很多问题。
其中一个问题就是我Nginx启动后访问页面,ip地址+80端口(默认),页面报500的错误,如下图
刚开始也不知去找错误日志,知道有错误日志后也不知道在哪个目录下,后面在Nginx的配置文件中找到相关的目录,就去看错误日志,结果发现有目录权限相关的报错。
然后就去修改目录的权限,一顿操作之后,各种修改目录权限方法都试了,还是没用。
后面发现在Nginx的配置文件中 ,需要设置启动用户(竟然还有这个操作)
由于我修改目录权限的操作都是在root用户下操作的,然后Nginx的配置文件里设置了一个启动用户,就是以什么用户启动的
就是这里,Nginx默认是nginx用户启动,这就导致我在root用户下改的目录权限对nginx用户来说是不生效的,这里只需要把nginx改成root用户就行了,然后重启nginx就行了。文章来源:https://www.toymoban.com/news/detail-509825.html
以上是本人遇见的情况,希望能对一些人有点帮助文章来源地址https://www.toymoban.com/news/detail-509825.html
到了这里,关于Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!