nginx 是否要求每个服务器块都有一个 Ubuntu 用户?即使这不是要求,这样做是否被认为是一种好的做法?
我计划将每个域的文件存储在中/var/www/somedomain.com/public_html
,而不是存储在任何给定用户的主文件夹中。
答案1
简短的回答是“不,它没有”。
Nginx 使用一个名为 的用户www-data
。该用户应该有权访问 中的文件/var/www/somedomain.com/public_html
。
因此您只需对文件和配置设置正确的权限规则即可/etc/nginx/sites-available
。
此外,如果只有您的站点,我不建议为每个服务器块创建用户。
如果它是公共网络服务器,您可以在系统中创建一些额外的用户,并且一些远程用户将连接到该服务器来配置新的网站,但无论如何不要为每个服务器块创建用户。