別のサーバーのルートディレクトリにnginxのリバースプロキシ設定

 

位置/ディテール/ JSON {
IF($ URI = "/ディテール/ JSON"){
"/ディテール/ JSONは"ブレーク/index.htmlが書き換え。
}
エイリアス/データ/ウェブ/ static_test /詳細/ JSON / $ホスト/;
proxy_pass http://192.168.1.2。
proxy_set_headerホスト$ホスト;
proxy_set_header X-のReal-IPの$ REMOTE_ADDR;
インデックスのindex.html;
default_typeアプリケーション/ JSON。
オフproxy_redirect;
proxy_intercept_errors上;
error_page 403 404 = @Index。

位置/ lvpai /ウェア{
proxy_pass http://192.1.1.2:9997。
proxy_set_headerホスト$ホスト;
proxy_set_header X-のReal-IPの$ REMOTE_ADDR;
proxy_set_header REMOTE-HOSTする$ REMOTE_ADDR;
proxy_set_headerのX-転送さ-について$ proxy_add_x_forwarded_for。

場所@Index {
try_files $ URI / lvpai /ウェア/ $ URI。
}

解釈:上記の構成nginxの1.1〜1.2ルートパス上

アドレスは、HTTPアクセスされた場合://リソースドメイン/詳細/ JSON /実際に取得XX対応するパスの下に1.2のリソースです

資源の欠如がアクセスする場合は1.2、そしてtry_filesを行きます

 

おすすめ

転載: www.cnblogs.com/guniang/p/10932447.html