nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。
2022-02-21 04:21:43
nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。
nginx: 設定ファイル /home/work/local-qc/nginx/conf/nginx.conf のテストに失敗しました。
理由:現在のユーザーは、その場所への書き込み権限を持っていません。
回避策
1. sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf というコマンドで、root 権限で起動するようにします。
2. sudo chmod -R a+rw /usr/local/nginx で全ユーザーに権限を付与します(個人学習、セキュリティの心配はありません)。
注意:非 root 権限で起動した場合、エラー nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) というエラーが発生します。
理由 Linuxではrootユーザのみが1024以下のポートを使用可能です。
解決方法 1. ルート権限で起動する
サーバー
<未定義
#
リッスン80
<スパン
リッスン 8080
......
}
関連
-
"collect2: error: ld returned 1 exit status" の解決法
-
スクリプトが ssh を呼び出した後、stdin がターミナルでないため、疑似ターミナルが割り当てられない
-
Linux の ssh 公開鍵の追加
-
解決 ERROR: EnvironmentError のため、パッケージをインストールできませんでした。[Errno 28] デバイスに空き領域がありません。
-
VNC mesg を開くとき: ttyname に失敗しました。デバイスに不適切な ioctl
-
警告について:互換性のないポインタ型からの初期化【デフォルトで有効
-
R パッケージのインストール: パッケージ 'phangorn' のインストールで終了ステータスが 0 以外になった。
-
ImportError: Flaskという名前のモジュールがなく、パッケージのインポートに失敗しました。
-
ubuntuでグローバルシステムエージェントを設定する
-
linux リモートコピーコマンドと通常のファイルソリューションではありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでのPythonとpipのインストールと "AttributeError: module 'pip.__main__' has no attribute '_main'エラー"
-
[Linux] [コンパイル] libmpc.so.3: cannot open shared object file: そのようなファイルまたはディレクトリはありません
-
[シェルプログラミング】シェルスクリプトの実行エラー: シンタックスエラー: 予期せぬファイルの終了
-
linux system: make: *** `install' をターゲットにするルールがありません。停止してください。
-
[turn] makeが表示される ターゲットが指定されておらず、makefileが見つからない 解決方法
-
Linuxでよくあるパーミッション関連のエラーとその解決法
-
pow関数に対する解決策 gcc compile prompt undefined reference to `power'
-
pip: コマンドが見つかりません
-
コンピュータに利用可能なGPUデバイスがあるかどうかを確認する
-
Ansibleの通常ユーザーsudoがコマンドを実行します。