Nginx の紹介 Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IMAP/POP3/SMTP プロキシ サーバーでもあります。 Nginx はロシアのサイト Rambler.ru によって開発され、公式テストでは Nginx が 50,000 の同時接続をサポートできることが示されています。 Nginx 公式サイト: http://nginx.org この記事では主に、Nginx の実行後に停止または再起動できるように制御する方法について説明します。 // nginx を起動および停止する 現在のディレクトリ: /usr/local/bin/nginx 起動する: ./sbin/nginx 停止: kill -INT マスターホストのプロセス番号 Nginx セマフォ Nginx は主にセマフォによって制御されます。メインプロセス番号は、デフォルトで nginx.pid ファイルに書き込まれます。ファイル名は、設定ファイル nginx.conf を変更することで変更できます。 Nginx マスター プロセスでサポートされるシグナルは次のとおりです。 セマフォの使い方 具体的な説明 TERM、INT: kill -TERM (INT) nginx メインプロセス番号または kill -TERM (INT) `cat /usr/local/nginx/logs/nginx.pid ` を実行すると、nginx プロセスはすぐに閉じられ、nginx を使用しているユーザーのリクエストを完全に処理できなくなります。これは、/usr/local/nginx -s stop と同じです。 QUIT:kill -QUIT nginx メインプロセス番号は、nginx プロセスを正常に終了し、nginx を使用しているすべてのユーザーリクエストを処理した後、nginx プロセスを閉じます。これは、/usr/local/nginx -s quit と同等です。 HUP:kill -HUP nginx メイン プロセス番号 nginx プロセスは閉じられませんが、設定ファイルは再読み込みされます。 /usr/local/nginx -s reload と同等 USR1:kill -USR1 nginxメインプロセス番号は、nginxプロセスをシャットダウンせずにログを再読み込みできます。このコマンドは、nginxのスケジュールされたログバックアップに使用でき、月/日などの時間間隔で分割するのに役立ちます。 USR2:kill -USR2 nginxメインプロセス番号 nginxのバージョンをアップグレードする必要がある場合、nginxを停止せずにnginxをアップグレードできます。 WINCH:kill -WINCH nginx メイン プロセス番号は USR2 と連携して nginx をアップグレードし、古いバージョンの nginx のプロセスを適切に終了します。 これらの Nginx セマフォを使用すると、プロセスをシャットダウンせずに nginx ログのセグメンテーションと nginx のアップグレードを制御できます。徐々に Nginx を深く理解するにつれて、わずか 50,000 行のコードで Nginx がこのような素晴らしい結果を達成できることを実感します。本当に感心します! 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Linux で MySQL のルート パスワードを変更する方法
>>: JavaScript で右クリック メニューを統合する layim のサンプル コード
DockerでOracle_11gをインストールする1. oracle_11gイメージを取得する d...
1. MySQL にログインし、SHOW VARIABLES LIKE 'character...
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
テーブル構造は次のとおりです。 id varchar(32) 情報JSONデータ: id = 1 i...
目的: MySQL 集計関数のネストされた使用集計関数は直接ネストできません。例: max(coun...
序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...
Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...
MySQL 5.7.27のインストールチュートリアルは以下のように記録され、皆さんと共有されています...
はじめに: すべてのブラウザには、「ユーザー エージェント スタイル シート」と呼ばれる、すべてのペ...
1. docker ps -a 実行中のイメージプロセスを表示する [root@mylinux~]#...
3. MySQLデータ管理最初の方法:お勧めできません。複雑そうです -- 学生テーブルの grad...
MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...
1. ワイヤレス ネットワーク カードを挿入し、コマンドiwconfigを使用してワイヤレス ネット...
[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...
はい、CSS にも正規表現があります (アーメン) CSS で目立つための 2 つの強力なツール: ...