マルチサーバnginxのプロキシの設定

発見nginxの> confディレクトリのnginx.conf 

#USERの誰もいません。
worker_processes 1; 

#error_logログ/ error.logに。
#error_logログ/ error.logに予告。
#error_logログ/ error.logに情報; 

#pidログ/ nginx.pid。


イベント{ 
    worker_connections 1024。
} 


HTTP { 
    のmime.typesを含みます。
    default_type application / octet-streamと; 

    LOG_FORMATメイン'$ REMOTE_ADDR - $ REMOTE_USER [$ time_local] "$依頼"' 
      '$地位$ body_bytes_sent "$ HTTP_REFERER"' 
     ' "$ HTTP_USER_AGENT" "$ HTTP_X_FORWARDED_FOR"'; 

    メインのaccess.log #access_logログ/。

    sendfileの上; 
    上#tcp_nopush; 

    #keepalive_timeout 0;
    keepalive_timeout 65;


    /Var/log/nginx/access.logメインaccess_logの番号、

    説明の目的のためにバランシング上流側の負荷が#https://blog.csdn.net/caijunsen/article/details/83002219参照
    上流psjcserver { 
	    ;サーバー192.168.20.81:8091 
	    の#serverを172.18.253.44:8083; 
    } 

    #は、conf.d confに設定ディレクトリを読んで
    含まれ、 "E:/nginx-1.17.2/conf/conf.d / * CONFを"; 


}

  

conf.dディレクトリnginxの> confディレクトリを作成します(conf.dは、複数のサーバの設定を格納するために使用されます)

ディレクトリadmin.confを作成し、それは以下の* confの図のために識別されます。

  

 

生産admin.confコード管理サーバーの管理

{サーバー
	インクルードは、80を聞いて、
	サーバー名を127.0.0.1; 

	LOCATION / { 
		ルート"E:/ ADMIN"; 
		インデックスのindex.htmlのindex.htm; 
	} 

	LOCATION / ADMIN /は{ 
	    #は書き換えはlocalhost / adminと一致するHTTPに変換:// psjcserver 
	    書き換え^ 。+ ADMIN /?(.*)$ / $ 1つのブレーク; 
	    #のproxy_pass剤が言い訳配置
		proxy_passのhttp:// psjcserverと、
		バックエンドサーバーを備えた#場合には、ルートまたはHTTPリクエストヘッダフィールドホストに従って本当に同様の盗難防止鎖であり又は決定機能、nginxのプロキシホスト層を逆場合、リクエストヘッダフィールドは、要求が失敗した原因となるエラーメッセージ400上書きしない
		ホスト$ HTTP_HOST proxy_set_header; 
		$用のautoindexオン; 
	} 

	{/favicon.ico LOCATION 
		ルートHTMLを、
	} 

	error_page 500 502 503 504 /50x.html、
	LOCATION = {/50x.html 
		ルートHTML。
	} 
}

  

 

おすすめ

転載: www.cnblogs.com/hpx2020/p/11239922.html