nginx Windows版の使用説明
2055 ワード
nginxのWindowsバージョンはオリジナルWin 32 APIを使用(Cygwinアナログ層以外).現在nginx/Windowsはselectのみを通知方法として使用しているため、高い性能と拡張性を期待する必要はありません.この点といくつかの既知の問題に鑑みて、nginx/Windowsは現在beta段階にあります.nginx/WindowsはUnixバージョンと比較して、XSLTフィルタ、画像フィルタ、GeoIPモジュール、埋め込みPerl言語分岐を除いて、機能はほとんどそろっています.持っていない.
nginx/Windowsをインストールするには、最新の1.5をダウンロードする必要があります.10開発ブランチには、既知のすべての問題修正、特にWindowsバージョンの問題修正が含まれているため、開発バージョン.ダウンロードしたzipファイルを解凍し、nginx-1.5に入ります.10ディレクトリ、nginxを実行します.次の例を示します.
nginxプロセスを表示するには、コマンドラインで
1つはメインプロセスで、もう1つはワークプロセスです.nginxが起動していない場合は、
nginx/Windowsでは、コンフィギュレーションファイルに設定されている相対ディレクトリを接頭辞として作業ディレクトリを使用して整列します.上記の例では、作業ディレクトリは
nginx/Windowsは、システムサービスではなく、標準コンソールアプリケーションとして動作します.次のコマンドで制御できます.
nginx -s stop
クイック終了
nginx -s quit
優雅に脱退する.
nginx -s reload
構成を変更し、新しい作業プロセスを開始し、従来の作業プロセスを優雅に閉じる
nginx -s reopen
ログファイルを再度開く
既知の問題は、いくつかの作業プロセスの実行を開始することができるが、実際には、要求されたすべての要求を処理しているプロセスは1つしかない. ワークプロセスでは、1024個未満の同時接続しか処理できません. キャッシュおよび共有メモリのサポートが必要な他のモジュールは、Windows Vista以降のオペレーティングシステムでは動作しません.これらのオペレーティングシステムでは、アドレス空間のレイアウトがランダムであるためです.
今後強化される可能性のある機能はシステムサービスとして動作する. イベントモデルとして「I/O完了ポート」を使用します. は、シングルワークプロセスマルチスレッドのモデルを使用します.
nginx/Windowsをインストールするには、最新の1.5をダウンロードする必要があります.10開発ブランチには、既知のすべての問題修正、特にWindowsバージョンの問題修正が含まれているため、開発バージョン.ダウンロードしたzipファイルを解凍し、nginx-1.5に入ります.10ディレクトリ、nginxを実行します.次の例を示します.
cd c:\
unzip nginx-1.5.10.zip
cd nginx-1.5.10
start nginx
nginxプロセスを表示するには、コマンドラインで
tasklist
コマンドを実行します.C:
ginx-1.5.10>tasklist /fi "imagename eq nginx.exe"
Image Name PID Session Name Session# Mem Usage
=============== ======== ============== ========== ============
nginx.exe 652 Console 0 2 780 K
nginx.exe 1332 Console 0 3 112 K
1つはメインプロセスで、もう1つはワークプロセスです.nginxが起動していない場合は、
logs\error.log
ファイルを表示して失敗の原因を探します.ログファイルが存在しない場合、失敗の原因はWindowsイベントログに記録されます.あるリクエストが予想されたページではなく、エラーページが表示された場合は、logs\error.log
ファイルも参照してください.nginx/Windowsでは、コンフィギュレーションファイルに設定されている相対ディレクトリを接頭辞として作業ディレクトリを使用して整列します.上記の例では、作業ディレクトリは
C:
ginx-1.5.10\
である必要があります(作業ディレクトリは、基本的には実行ファイルが存在するディレクトリと同じです).構成ファイルのディレクトリは、ではなく「/」を使用してディレクトリを区切ってください.access_log logs/site.log;
root C:/web/html;
nginx/Windowsは、システムサービスではなく、標準コンソールアプリケーションとして動作します.次のコマンドで制御できます.
nginx -s stop
クイック終了
nginx -s quit
優雅に脱退する.
nginx -s reload
構成を変更し、新しい作業プロセスを開始し、従来の作業プロセスを優雅に閉じる
nginx -s reopen
ログファイルを再度開く
既知の問題
今後強化される可能性のある機能