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 サイトを構成する場合は、システムに追加のユーザーを作成できますが、いずれにしても各サーバー ブロックに対してユーザーを作成しないでください。