root 以外の権限で nginx を起動したいのですが、エラーが発生しました (13: 権限が拒否されました)。インターネットで見つかった情報によると、nginx.conf の #userEveryone を次のように変更する必要があります: ユーザー root、およびその後、リロードします。しかし、実行しましたが、エラーはまだ失敗しました (13: アクセス許可が拒否されました)。これを解決するにはどうすればよいですか? 別の方法は 755 アクセス許可を与えることですが、この方法を使用することは許可されていません。導いてください、ありがとう
我想大声告诉你2017-06-17 09:18:20
非 root ユーザーは 1024 未満のポートをリッスンできません。
選択肢は 2 つだけ:
nginx.conf 設定ユーザー誰も聞いてません <1024+>;
nginx.conf はユーザー none; listen 80; を構成し、起動スクリプトまたはサービスで root として開始します。ワーカーはユーザー none として実行され、マスターは root として実行されます。
女神的闺蜜爱上我2017-06-17 09:18:20
1024 未満のポート上のサービスを開始するには root 権限が必要です。
一般ユーザーで起動したい場合は、一般ユーザーにsudo権限を設定することをお勧めします。