まず、nginxの(Windows版)をインストールします
1、nginxの公式ウェブサイトにインストールパッケージをダウンロードします。
2、圧縮されたダウンロードされた、と覚えて抽出パスを解凍します。
図3は、インストールパッケージnginxのルートパスに、コンソール(CMD)を開きます。
4、コマンドを入力しnginxのnginxの-t設定が成功したかどうかを確認してください。
5、nginxのnginxのサービスを開始するコマンド開始を入力してください。
6、お使いのブラウザでアクセスlocalhostが、ページのnginxのが正常にインストールされ、実行見ることができます。(デフォルトのリスニングポート80)
二、nginxのは、一般的に使用されるコマンド
1、あなたがサービスを開始する前に実行プロファイルの設定かどうかを確認してください;
nginx -t
2、nginxのサービスの実行を開始。
start nginx
3、タスクが完了した後など、近いnginxのサービス。
nginx -s quit
4、nginxのは、サービスを停止することを余儀なく。
nginx -s stop
5.再起動nginxのサービスの後、通常は有効にするには、変更内容を設定ファイルを修正しました。
nginx -s reload
第三に、プロファイルを説明
nginxのは、すべての設定がconfフォルダ内のファイルのルートにあるnginx.conf。
インターネット上で、見てのconf設定ファイル開かないようにメモ帳に、トランスコーディングの問題が発生すると、設定ファイルの内容を破壊し、Nginxはその結果は起動しません。私は、何の問題も修正を開けないようにメモ帳++を使用します。
1、worker_processes:作業工程Nginxは、コアCPUの数よりも少ない数の数を設定します。
worker_processes 1;
2、イベント:
events {
# 设置nginx的最大连接数
worker_connections 1024;
}
3、keepalive_timeout:HTTP接続タイムアウトは、デフォルトでは65Sです。大きなファイルをアップロードするには、適切にファイルのアップロードプロセスを避けるために大きく設定する必要が失敗したファイルにつながる、切断されています。
keepalive_timeout 5000;
4、GZIP:データは、ネットワーク伝送のためのコンテンツを圧縮します。
gzip on;
5、上流:クラスタサーバーを。私たちは、さまざまなサーバーのクラスタの異なる名前の数を設定することができます。ここでは、ここでnginxの作業戦略を設定することができ、デフォルトのポーリングを使用することです。
# 服务器的集群
upstream localhost { #服务器集群名字
server 192.168.100.31:8801;
server 192.168.100.32:8802;
server 192.168.100.33:8803 down;
server 192.168.100.34:8804 backup;
}
注:アップストリームサーバーのそれぞれが次の状態を設定することができます。
- 重量サービスは、アクセスウェイト、より大きな重みを大きくアクセスされる機会、より大きな対応する圧力を設定します。
- ダウン、サーバーが負荷に参加しないことを示しています。
- max_fails - 失敗した要求の最大数を可能にする、戻ったときに定義proxy_next_upstreamを超えるエラー;
- fail_timeout:アクセス要求が失敗した後に一時停止する時間。
- バックアップ:代替サーバー;ダウン、使用されるすべての忙しい場合、または他のマシン。
6、サーバー:プロキシサーバー、あなたは(各サーバーが仮想サーバーである)複数のプロキシサーバーを設定することができます。リクエストは、サービスのアクセスを要求するSERVER_NAMEサーバの決定の後に来ます。
server {
# 设置监听端口
listen 9876;
server_name localhost;
# 设置url编码格式,解决参数中文乱码问题
charset utf-8;
location / {
proxy_pass http://localhost;
proxy_redirect default;
}
7、場所:1台のサーバーの下にそのサービスの設定アクセスルールは、複数の場所を設定することができます。
# 对静态资源进行映射
location ^~ /public/images/ {
alias D:/nginx-1.10.1/html/public/images/;
}
# 对"/"启用负载均衡
location / {
proxy_pass http://localhost/;
proxy_redirect default;
}
- サーバ上のリソース割り当て要求に実パスroot-、相対パス(インストールディレクトリnginxのと比較して)作成することができ、また、絶対パスを記述することができます。
- ALIAS-、サーバ要求のリソースの実際のパスを指定する相対パス(インストールディレクトリnginxのと比較して)作成することができ、また、絶対パスを記述することができます。
- index-ホームページはあるリターンを見つけるために、今すぐ検索]をクリックし、複数のページが続くことがありセットのルートディレクトリにありますアクセスを指定。
- 転送先アドレスアクセスアップproxy_pass-セット。
注:ルートのエイリアスを使用しての違い
図1に示すように、ルートのためのリソースアクセスパス ルートアクセスアドレス+場所指定されたアドレス、エイリアスのリソースアクセスパス 経路を指定されたエイリアス。
# 用户访问地址:http://location/images/login.jpg
# root模式下
location /images/ {
root E:/public;
}
# 访问的资源路径为: E:/public/images/login.jpg
# alias模式下
location /images/ {
alias E:/public/;
}
# 访问的资源路径为: E:/public/login.jpg
2、唯一の場所が、ルートのエイリアスは、サーバ、HTTPおよび位置で使用することができます。
3、エイリアスパスが後に指定する必要があります「/」最後に、それはフォルダですが、根はで終わることができません「/。」
場所に関するnginxの設定、Iは、詳細に別のブログ記事を持って興味を持って歓迎間違った指を見ることができます。ボーエンアドレスを取り付ける:nginxの場所に設定方法、及びマッチングルール