[解決済み] Ubuntuで設定テストに成功した後、nginxを再起動するにはどうすればいいですか?
2022-08-31 12:30:51
質問
Ubuntu サーバーでコマンドラインから nginx サービスを再起動すると、nginx 設定ファイルにエラーがある場合にサービスがクラッシュします。マルチサイトサーバでは、設定エラーのないサイトも含めて、すべてのサイトが停止します。
これを防ぐために、私は最初に nginx のコンフィギュレーション テストを実行します。
nginx -t
テストが正常に実行された後、サービスを再起動することができました。
/etc/init.d/nginx restart
または は、再起動せずにnignxのサイト設定を再読み込みするだけです。
nginx -s reload
restartコマンドがコンフィグテストの結果を条件としている場合、これら2つのコマンドを組み合わせる方法はありますか?
ネットで調べても見つからず 公式ドキュメント はかなり基本的なものです。私は Linux についてそれほど詳しくないので、私が探しているものが目の前にあるのか、まったく不可能なのかわかりません。
nginx v1.1.19を使用しています。
どのように解決するのですか?
実は、私の知る限り、nginx は設定が悪いと空のメッセージを表示して、実際には再起動しないようです。
これを失敗させる唯一の方法は、nginx を停止してから再度起動することです。停止には成功しますが、起動には失敗します。
関連
-
Pip install でエラーが報告されます。AttributeError: 'module' オブジェクトに 'main' 属性がありません。
-
フォルダ内の全画像を一括でリネーム(python実装)
-
高性能ウェブサーバーとリバースプロキシサーバーの起動に失敗しました エラー
-
ホスト:github.com を解決できない 問題 解決方法
-
[解決済み] バッチファイル実行後にコンソールを自動終了させない方法
-
[解決済み] Ubuntu LinuxにJDKをインストールする方法
-
解決する :dpkg: linux-image-4.15.0-33-generic (--configure) パッケージの処理にエラーが発生しました。
-
[解決済み] Ubuntuでのdocker + ufwのベストプラクティスを教えてください。
-
[解決済み] etc/nginxを復元するにはどうしたらいいですか?[クローズド]
-
[解決済み] Ubuntu 14.04 LTS (Trusty Tahr)にia32-libsをインストールする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
makefile:2: *** make後のエラー、解決方法
-
appstreamcli' でエラー: 二重解放または破損 (fasttop): 0x0000000002122000
-
Pip install でエラーが報告されます。AttributeError: 'module' オブジェクトに 'main' 属性がありません。
-
フォルダ内の全画像を一括でリネーム(python実装)
-
apt-get install with error: E: Unable to correct problems, you have held broken packages.
-
atomは、国内のミラーを設定します。
-
ホスト:github.com を解決できない 問題 解決方法
-
解決する :dpkg: linux-image-4.15.0-33-generic (--configure) パッケージの処理にエラーが発生しました。
-
[解決済み] Ubuntuでのdocker + ufwのベストプラクティスを教えてください。
-
[解決済み] Redis - リモートサーバへの接続