Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

这篇具有很好参考价值的文章主要介绍了Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我部署了后端项目后,用Nginx做代理转发,由于没怎么接触过Nginx,导致部署项目过程中遇到了很多问题。

其中一个问题就是我Nginx启动后访问页面,ip地址+80端口(默认),页面报500的错误,如下图

Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

 刚开始也不知去找错误日志,知道有错误日志后也不知道在哪个目录下,后面在Nginx的配置文件中找到相关的目录,就去看错误日志,结果发现有目录权限相关的报错。

Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

然后就去修改目录的权限,一顿操作之后,各种修改目录权限方法都试了,还是没用。

后面发现在Nginx的配置文件中 ,需要设置启动用户(竟然还有这个操作)

Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

由于我修改目录权限的操作都是在root用户下操作的,然后Nginx的配置文件里设置了一个启动用户,就是以什么用户启动的

Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

就是这里,Nginx默认是nginx用户启动,这就导致我在root用户下改的目录权限对nginx用户来说是不生效的,这里只需要把nginx改成root用户就行了,然后重启nginx就行了。

以上是本人遇见的情况,希望能对一些人有点帮助文章来源地址https://www.toymoban.com/news/detail-509825.html

到了这里,关于Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hadoop报错:没有那个文件或目录

    删掉haoop安装目录下 /opt/module/hadoop-3.3.0/etc/hadoop/workers 文件里面的localhost 保存后可成功运行脚本 附上:myhadoop.sh(实现hadoop集群快速启停)

    2024年02月11日
    浏览(65)
  • 启动zookeeper和kafka时kafka报错或闪退一直无法启动

    最近启动项目时偶尔会遇到启动zookeeper后Kafka无法启动的问题;在此记录一下解决办法。 步骤: 1. 关闭zookeeper和Kafka运行窗口 2. 删除zookeeper和Kafka日志 注:查看Kafka的日志保存位置,找到工具中文件config-server.properties log.dirs=/tmp/kafka-logs , 这是kafka工具日志的默认位置 我的ka

    2024年02月11日
    浏览(41)
  • git push 报错没有权限解决思路

    上面报错意思很明显:在这个工程中你没有推送代码的权限  所以解决思路: 1、在git工程项目中检查你是否有权限 没有权限的话,让管理员给你添加权限;但是我是有权限的,依然报这个错误;  检查账号密码邮箱是否正确,是否是你的账号密码邮箱 可通过以下方式更改:

    2024年02月05日
    浏览(48)
  • [Bug0049]SwitchHosts报错:没有写入 Hosts 文件的权限

    SwitchHosts报错:没有写入 Hosts 文件的权限 1、打开如下目录 2、右键 hosts 文件 - 点击安全 - 点击编辑 - 找到Users 和自己的用户名,勾选完全控制。 告警,继续即可。 3、配置成功

    2024年02月08日
    浏览(52)
  • 报错:/usr/bin/ld: 找不到 -lclntsh: 没有那个文件或目录

    环境:ubuntu 22.04   使用docker安装的oracle 操作:在使用gcc编译器时,链接动态库 -locci -lclntsh,设置环境变量不行之后,又加了(-L库文件路径),变成-locci可以,但是-lclntsh不行,报错如标题所示 (备注:如果你是两个文件都找不到的话,看看是不是root权限问题,因为docke

    2024年02月14日
    浏览(47)
  • hadoop报错:Hadoop启动时,没有启动datanode

    当我们多次格式化文件系统(hadoop namenode -format)时,会出现DataNode无法启动。 多次启动中发现有NameNode节点,并没有DataNode节点 在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的clusterID

    2024年02月15日
    浏览(56)
  • 微信小程序 构建npm报错 没有生成miniprogram_npm目录

    拉取已有仓库,在目录下执行npm install,再在微信开发者工具里点构建npm,报错说找不到/miniprogram_npm 基础库2.27.1 一、先在 project.config.json 中检查配置 packageJsonPath 是用来寻找 package.json miniprogramNpmDistDir 配置 miniprogram_npm 生成目录 miniprogram_npm 是小程序使用的npm包目录,与 nod

    2024年02月11日
    浏览(63)
  • 记录linux运行服务提示报错/bin/java: 没有那个文件或目录

    描述:在执行jar启动命令时候提示 没有/bin/java 这个文件或者目录;然后我vi /usr/bin/java,是存在该文件的;那到底是什么问题呢,该不是没有创建软连接吧? 1、执行下述命令先测试下软链接是否有创建 创建说明已存在,说明是软连接失效了; 2.先删除软连接 3、再次执行上

    2024年02月07日
    浏览(51)
  • Apache服务器报错:拒绝访问,您没有权限访问服务器

    当您在尝试访问一个Apache服务器时,有时候可能会遇到类似于\\\"拒绝访问,您没有权限访问服务器\\\"的错误提示。这个错误通常表示您正在尝试访问一个需要特定权限的资源,但您的访问被服务器拒绝了。在本文中,我们将详细讨论这个问题的原因以及可能的解决方案。 出现这

    2024年02月04日
    浏览(52)
  • 记录一次在centos 8 下docker 安装reids 一直报错无法启动问题

    目录 1.首先翻看了网上大部分启动失败原因总结如下  可以使用docker logs reids查看启动失败原因 1.1启动挂载目录失败  通常是没有创建目录 1.2启动闪退  通常为配置文件 daemonize yes 没有改成 no 导致 1.3启动之后直接报错 Fatal: Can\\\'t initialize Background Jobs 然后无限重启  请不要

    2024年01月20日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包