我在网上看到了很多不同的建议,比如从哪里为您的 Web 应用程序提供服务、以什么用户身份运行它等等。
例如,我看到它从以下位置提供服务:/var/www/site、/srv/www/site、/home/$USER/site。
我已经看到用户是 www-data、$USER(即我的用户帐户)或专门为此目的创建的自定义用户(例如用户 uwsgi)。
在安全性方面,我可以选择的最佳方案是什么?
作为参考,我正在尝试使用 Nginx 和 uwsgi 部署一个 Django 站点。
现在,uwsgi 以 root 身份运行在 Emperor 模式下,uid/gid 设置为 www-data,因此 vassal 与 Nginx worker 具有相同的权限。我在 /home 服务,但正在考虑搬家。