禁止访问蒙特雷 /Users/user/ 中的文件夹

2024-01-01

我正在尝试在带有 MacOs Monterey 的 Apple Silicon mac 上设置 nginx。

Nginx 已安装brew

如果我编辑配置文件(/opt/homebrew/etc/nginx/nginx.conf)来设置新的根目录,如果我将其指向与我的用户文件夹不关联的文件夹,它就会起作用。例如

location / {
    root   /var/www/sites;
    index  index.html index.htm index.php;
}

但是,如果我将 root 设置为我的主目录中的文件夹,例如

location / {
    root   /Users/name/sites;
    index  index.html index.htm index.php;
}

我收到 403 禁止错误。

虽然这似乎是一个常见的设置,但很多教程都说将您的各个站点放入/User/username/Sites.

我尝试过更改权限chmod 755 sites我尝试过更改所有者sites目录到root用户。然而这些都不起作用。我在尝试设置 apache 时遇到了类似的问题。

你知道我的权限做错了什么吗? nginx(和/或apache)应该能够访问/Users/user/..中的文件夹吗?


Add user username staff; to nginx.conf。这对我有用。不确定这对安全有好处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

禁止访问蒙特雷 /Users/user/ 中的文件夹 的相关文章

随机推荐