nginx 是否需要每個伺服器區塊都有一個 Ubuntu 使用者?

nginx 是否需要每個伺服器區塊都有一個 Ubuntu 使用者?

nginx 是否需要每個伺服器區塊都有一個 Ubuntu 使用者?即使不是必需的,這樣做是否被認為是好的做法?

我計劃將每個網域的檔案儲存在 中/var/www/somedomain.com/public_html,而不是儲存在任何給定使用者的主資料夾中。

答案1

簡短的回答是「不,不是」。

Nginx 使用一個用戶,名為www-data.該用戶應該有權存取/var/www/somedomain.com/public_html.

因此,您只需要為 中的檔案和設定設定正確的權限規則/etc/nginx/sites-available

另外,如果只有您的站點,我不建議為每個伺服器區塊建立使用者。

如果系統是公共網路伺服器,您可以在系統中建立一些額外的用戶,並且一些遠端用戶將連接到該伺服器來設定新網站,但無論如何不要為每個伺服器區塊建立用戶。

相關內容