我如何设置本地 Nginx 服务器以便可以编辑文件?

我如何设置本地 Nginx 服务器以便可以编辑文件?

我的本地开发机器运行着 Arch Linux、Nginx、PHP-FPM 和 MySQL。

为了使我正在开发的网站能够运行,文件需要由 http 用户拥有。这些文件当前位于以下文件夹中:

/srv/http/site1/
/srv/http/site2/

当我在 http 文件夹上使用以下 chown 命令时,网站运行正常,但我无法使用我的用户编辑文件:

chown -R http.users /srv/http

当我这样做时,网站无法工作,但我可以编辑文件:

chown -R shane.http /srv/http

我怎样才能让我的用户可以编辑文件,并且 Web 服务器可以同时运行它们?

谢谢

答案1

您可以递归地 setfacl 文件夹,以便您写入等,同时仍让 http 拥有树。arch linux 应该支持 Acl。有关详细信息,请参阅 man getfacl 和 man setfacl。

相关内容