我的 macport 版本的 Nginx 返回 403,即使所有权限都设置正确

问题描述 投票:0回答:1

我的问题基本上与即使所有权限都设置正确,为什么Nginx返回403?(并且这个Nginx提供静态文件并得到403禁止)但不同的是我在Mac上。

所以我只是引用那里的话“如果我尝试更改根路径,即使所有权限都是相同的,我也会收到 403 Forbidden 错误。此外,nginx 用户存在。”

我什至

chmod 777 to the folder
,但我仍然收到 403 错误。

那里的答案主要是关于SELinux的,所以它们不适用于我的情况。

server {
    listen       8080;
    server_name  localhost;

    location / {
        #root   share/nginx/html;
        root   /Users/langqiu/my-project/dist;
        index  index.html index.htm;
    }
macos nginx homebrew macports
1个回答
0
投票

经过进一步调查,我发现这个问题只存在于我的macport安装的nginx上。 macport 版本不允许我访问我的主文件夹。如果我使用自制版本的 nginx,它可以正常工作,我可以让它访问我拥有正确权限的任何文件夹。

所以我猜这是一个 macport 错误,或者可能有一个编译参数可以使 homebrew 版本工作,但 macport 不工作。

我在这里留下我的问题,看看其他人是否有更多的见解。

© www.soinside.com 2019 - 2024. All rights reserved.