我正在尝试在带有 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(使用前将#替换为@)