ホームページ >バックエンド開発 >PHPチュートリアル >NGINX 学習ノート - リクエストヘッダーの受け渡し

NGINX 学習ノート - リクエストヘッダーの受け渡し

WBOY
WBOYオリジナル
2016-07-29 08:56:161222ブラウズ

元のアドレス: 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); }); });

上記は、NGINX の学習ノート - リクエスト ヘッダーの受け渡しについての内容を含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。