#Nginx が実行されるユーザーとユーザー グループを定義します
user www www;
#nginx プロセスの数。CPU コアの合計数と同じに設定することをお勧めします。
worker_processes 8;
#グローバルエラーログ定義タイプ、[デバッグ情報警告 | crit]
#プロセスファイル
pid /var/run/nginx.pid;
#nginx プロセスによって開かれるファイル記述子の最大数は、理論値は、開いているファイルの最大数 (システム値 ulimit -n) を nginx プロセスの数で割った値である必要があります。ただし、nginx はリクエストを割り当てます。これは均一ではないため、ulimit -n の値と一貫性を保つことをお勧めします。
worker_rlimit_nofile 65535;
#動作モードと最大接続数
{ #参照イベントモデル、[ epoll | select | epoll ]; Linux 2.6 上記バージョンのカーネルの高性能ネットワーク I/O モデルは、FreeBSD 上で実行されている場合、kqueue モデルを使用します。 epoll を使用します; #単一プロセスの最大接続数 (最大接続数 = 接続数 * プロセス数) worker_connections 65535;}#http サーバーを設定しますhttp{ MIME タイプを含めます default_type application/octet-stream; #デフォルトのファイルタイプ #サーバーのハッシュテーブルサイズname client_header_buffer_size ; ファイルの場合、ダウンロードなどのディスク IO の負荷が高いアプリケーションに使用する場合は、オフに設定して、ディスクとネットワークの I/O 処理速度のバランスをとります。システムに負荷がかかります。注: 画像が正しく表示されない場合は、これをオフに変更してください。 autoindex on; #ディレクトリ リスト アクセスを有効にし、サーバーのダウンロードに適していますが、デフォルトでは閉じられています。 tcp_nopush on; #ネットワークのブロックを防止します keepalive_timeout 120; #長い接続タイムアウト (秒単位) #FastCGI 関連のパラメータは、Web サイトのパフォーマンスを向上させます。アクセス速度。次のパラメータは文字通りに理解できます。 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; buffers_size 128k; fastcgi_temp_file_write_size 128k; #gzip モジュール設定 #gzip をオンにする; gzip 圧縮出力 gzip_min_length 1k; #最小圧縮ファイルサイズ gzip_http_version 1.0; #圧縮バージョン (デフォルトは 1.1、フロントエンドが Squid2.5 の場合は 1.0 を使用してください) gzip_comp _ level 2; # 圧縮レベル gzip_types text/plain application/x-javascript text/css application/xml; #圧縮タイプにはデフォルトで text/html が含まれているため、以下に記述する必要はありません。書くときは問題ありませんが、警告が表示されます。 gzip_vary on; #limit_zone クローラー $binary_remote_addr 10m; #IP 接続の数を制限する場合に使用する必要があります アップストリーム blog.ha97.com { 重み。重みパラメータは重みを表します。重みが大きいほど、割り当てられる確率が高くなります。 サーバー 192.168.80.121:80 重み = 3; サーバー 192.168.80.122:80 重み = 2; サーバー 192.168.80.123:80 重み = 3; #仮想ホスト構成 サーバー{ #listening port.htm index.php/www/pythontab。 Fastcgi_index Index.php; FastCgi.Conf を含める }} #画像キャッシュ時間設定 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$P {
有効期限 10 日 } #js と CSS のキャッシュ時間設定 ローカル ~.* (Js | css) using using using using ‐ ‐ ‐ ‐‐‐‐ log_format アクセス ' $remote_addr - $remote_user [$time_local] "$request" ' #この仮想ホストのアクセスログを定義します access_log /var/log/nginx/pythontab.log access; #「/」の場所のリバースプロキシを有効にする / { proxy_pass http://127.0.0.1:8888;proxy_redirect off proxy_set_header X-Real-IP $remote_addr; ; #以下はプロキシの逆構成です (オプション)。 S Proxy_Set_header ホスト $ ホスト #nginx 時間;バックエンド サーバーへの接続のアウト (プロキシ接続タイムアウト) proxy_send_timeout 90; # バックエンドサーバーのデータ返却時間 (プロキシ送信タイムアウト) proxy_read_timeout 90; #接続成功後のバックエンドサーバー応答時間 (プロキシ受信タイムアウト) proxy_buffer_size 4k; # ユーザーを保存するためのプロキシサーバー (nginx) のバッファサイズを設定しますヘッダー情報 プロキシ経由_buffer_size 4k; #ユーザーヘッダー情報を保存するためのプロキシサーバー(nginx)のバッファサイズを設定します #バッファサイズ 64k; load ( proxy_buffers*2) proxy_temp_file_write_size 64k;
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
auth_basic_user_file conf/htpasswd;
#htpasswd file コンテンツは次を使用して生成できます。 Apache によって提供される htpasswd ツール。本}
#
#すべてのJSPページはTomcatまたはResinで渡されます(JSP | JSPX | Do)
proxy_set_header X-Real-IP $remote_addr; proxy_set_header } #すべての静的ファイルは、Tomcat や樹脂を使用せずに nginx によって直接読み込まれます location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid |doc|ppt|pdf|xls|mp3|wma )${ 有効期限は 15 日 } }}以上がNginx設定ファイルnginx.confの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。