ホームページ >バックエンド開発 >PHPチュートリアル >NGINX 学習ノート - リクエストヘッダーの受け渡し
元のアドレス: https://www.nginx.com/resources/admin-guide/reverse-proxy/
元のタイトル: Passing Request Headers
デフォルトでは、NGINX はリクエストをプロキシするときに 2 つの HTTP ヘッダー フィールド「Host」と「Connection」を再定義し、空の値を持つヘッダー フィールドを削除します。 「ホスト」は$proxy_host
変数の値に設定され、「接続」は閉じるように設定されます。
デフォルトでは、NGINX はプロキシされたリクエストの 2 つのヘッダー フィールド、「Host」と「Connection」を再定義し、値が空の文字列である「Host」が $proxy_host 変数に設定され、「Connection」が設定されているヘッダー フィールドを削除します。
他のヘッダー フィールドの変更を含め、これらの設定を変更するには、proxy_set_header
指令。这个指令可以在location
或者更高层使用。也可以在特定的server
コンテキストまたは http ブロック内を使用します。例:
これらの設定を変更するには、proxy_set_header ディレクティブを使用します。このディレクティブは、特定のサーバー コンテキストまたは http ブロックで指定することもできます。
変数に設定されます。 $host
この構成では、「Host」フィールドが $host 変数に設定されており、ヘッダー フィールドがプロキシ サーバーに渡されないようにするには、それを空の文字列に設定します。
ヘッダー フィールドがプロキシ サーバーに渡されないようにするには、次のように空の文字列を設定します:
<code>location /some/path<span>/</span> { proxy_set_header Host <span>$host</span>; proxy_set_header X<span>-Real</span><span>-IP</span><span>$remote_addr</span>; proxy_pass http:<span>//localhost:8000;</span> }</code>
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i
').text(i));
};
$numbering.fadeIn(1700);
});
});