MacBook的nginx出现13: Permission denied 的问题分析和解决办法

这篇具有很好参考价值的文章主要介绍了MacBook的nginx出现13: Permission denied 的问题分析和解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

同样的项目代码,电脑从Windows更换到了MacBook,发现网站的样式都没有了,直接访问CSS文件 http://crm.ms-test.cc/toolstatic/css/bootstrap.min.css 发现无法访问。查看Nginx错误日志:
MacBook的nginx出现13: Permission denied 的问题分析和解决办法,运维,Nginx,nginx,运维
说明是nginx没有权限访问这个CSS文件,查看了文件权限没问题,那么需要从nginx配置方面排查原因。

查看nginx进程:ps aux | grep nginx
MacBook的nginx出现13: Permission denied 的问题分析和解决办法,运维,Nginx,nginx,运维
可以看到nginx的worker进程使用的是 nobody 这个用户,需要修改为root:
sudo vim /usr/local/nginx/conf/nginx.conf
MacBook的nginx出现13: Permission denied 的问题分析和解决办法,运维,Nginx,nginx,运维
注意第一行,改为 user root admin;
然后重启nginx即可。

注意!!!
如果直接写 user root; 会出现这个错误:nginx: [emerg] getgrnam("root") failed in /usr/local/nginx/conf/nginx.conf:2
MacBook的nginx出现13: Permission denied 的问题分析和解决办法,运维,Nginx,nginx,运维
原因在于,如果省略了group,nginx会认为组名和用户名一样。
通过查看 id root,可以看出 root用户属于admin组:
MacBook的nginx出现13: Permission denied 的问题分析和解决办法,运维,Nginx,nginx,运维
因此要写成 user root admin;

参考:https://nginx.org/en/docs/ngx_core_module.html#user文章来源地址https://www.toymoban.com/news/detail-831718.html

到了这里,关于MacBook的nginx出现13: Permission denied 的问题分析和解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker 容器中执行命令出现错误: 13: Permission denied

    登录容器时,使用 -u 0 参数: 举例:

    2024年02月13日
    浏览(16)
  • idea克隆项目,解决Git出现Permission denied, please try again问题

    在使用idea,git克隆项目的时候出现 git@xxx password: 让你输入密码,你发现无论输入几次都会出现Permission denied, please try again问题。 重新修改了Git的配置用户名和邮箱 都没有解决问题,网上找了好多方法,都是没有解决。其实这个主要是工程的SSH key没有加入到你的gitlab账户下。

    2024年02月13日
    浏览(26)
  • 使用mount临时挂载出现mount error(13): Permission denied

    mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) //报错信息,提示账号密码错误,其实并不是   添加 sec=ntlmssp 参数即可;中途可能需要等一些时间 mount -t cifs -o username=lisi,password=123456,sec=ntlmssp //192.168.44.10/xxx  /xxx The default in mainline kernel versions prior

    2024年02月07日
    浏览(21)
  • mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied) 问题解决

    Centos7 安装Mysql 8后启动时遇到的问题,看了好几个博客方案无效,搞了半小时才找到正解,在此次进行记录。 在此假设你已经修改了对应目录的权限,比如配置的mysql data目录初始化后已经执行了 chown -R mysql:mysql /XXX/data 启动失败后 systemctl status mysqld 查看状态如下 查看启动日

    2024年02月07日
    浏览(10)
  • 解决PermissionError: [Errno 13] Permission denied

    先分析一下错误提示的意思:权限错误,权限被禁止。 那么,找到报错的代码行: http_server.bind(port) 这里只有端口信息导致没有权限,查看了一下端口是80,感觉没啥问题,尝试着改成8080,再启动一次服务,成功了。 所以,一定是80端口被限制了,找到平台的运维人员,一问

    2024年02月10日
    浏览(24)
  • PermissionError: [Errno 13] Permission denied 解决方法

    程序中使用OpenCV和Image反复保存图片并打开,经常会报「PermissionError: [Errno 13] Permission denied 」这个错误,尝试将图片格式统一为opencv或image也没什么用。 查来查去原因大概是在新的图片还没保存好的时候已经开始执行打开图片的命令了,在打开图片之前加上time.sleep(1)完美解

    2024年02月12日
    浏览(19)
  • repo init出现Permission denied (publickey)如何解决

    如果确定公钥已经在服务器上正确配置,还是在repo init的时候报如下错误 解决方法: 新增或者编辑 添加内容

    2024年02月10日
    浏览(20)
  • 【【gitlab解决git Clone 出现 Permission denied, please try again.】】

    git clone的时候出现 Permission denied, please try again 显示结果 输入 然后再次git Clone就可以了。

    2024年04月26日
    浏览(11)
  • ssh登录出现Permission denied, please try again可能的解决方案

    环境:ubuntu 20.04 问题描述:在已经设置免密登录后,ssh登录时(例如 ssh localhost )还需要输入密码,并且输入密码后出现下面一系列的报错: 首先使用命令 ssh localhost -v 查看登录时的日志: 从日志上看,应该还是配置的问题。 配置问题:如果是ssh配置的问题首先可以尝试这

    2024年02月09日
    浏览(23)
  • Nginx启动后页面一直报500,报错目录没有权限Permission denied,已解决

    我部署了后端项目后,用Nginx做代理转发,由于没怎么接触过Nginx,导致部署项目过程中遇到了很多问题。 其中一个问题就是我Nginx启动后访问页面,ip地址+80端口(默认),页面报500的错误,如下图  刚开始也不知去找错误日志,知道有错误日志后也不知道在哪个目录下,

    2024年02月11日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包