nginx では、サーバー ブロックごとに Ubuntu ユーザーが必要ですか?

nginx では、サーバー ブロックごとに Ubuntu ユーザーが必要ですか?

nginx では、サーバー ブロックごとに Ubuntu ユーザーが必要ですか? 必須ではない場合でも、そうすることが良い習慣だと考えられますか?

各ドメインのファイルは/var/www/somedomain.com/public_html、特定のユーザーのホーム フォルダーではなく、 に保存する予定です。

答え1

簡単に答えると、「いいえ、そうではありません」。

Nginx は と呼ばれる 1 人のユーザーを使用しますwww-data。そのユーザーは 内のファイルにアクセスできる必要があります/var/www/somedomain.com/public_html

したがって、 内のファイルと構成に正しい権限ルールを設定する必要があります/etc/nginx/sites-available

また、自分のサイトしかない場合は、サーバー ブロックごとにユーザーを作成することはお勧めしません。

パブリック Web サーバーで、一部のリモート ユーザーがこのサーバーに接続して新しい Web サイトを構成する場合は、システムに追加のユーザーを作成できますが、いずれにしても各サーバー ブロックに対してユーザーを作成しないでください。

関連情報