在用户目录中有nginx虚拟主机根目录
问题描述:
我正在为本地macos机器上的nginx配置一个新的虚拟主机,我需要在/Users/abcd
中指定根目录作为现有目录。在用户目录中有nginx虚拟主机根目录
我想:
root /Users/abcd/GitHub/rails/public;
但我不断收到:
*1 stat() "/Users/abcd/GitHub/rails/public/" failed (13: Permission denied)
我该如何解决这个问题?我更喜欢不涉及手动更改目录权限的操作,因为每当我添加一个新的虚拟主机时,总是会这样做乏味且容易出错。
答
在nginx.conf
user www-data;
然后你的WWW的数据添加到用户组:
adduser www-data abcd
如果你想发布您刚才添加的这家目录multible用户www-data用户到用户组。
adduser www-data <usergroup>
将nginx用户(www-data)添加到用户组? – unNamed
我怎样才能确定www-data是nginx用户,以及如何将它添加到用户组(哪个用户?)? – linkyndy
在配置用户指令或:ps aux | grep nginx – unNamed