[解決済み】Nginxの$hostと$http_hostの違いは何ですか?
2022-04-11 02:46:36
質問
Nginxにおいて、変数
$host
と
$http_host
.
解決方法は?
$host
の変数です。
コア
モジュールを使用します。
<ブロッククオート$host
この変数は、リクエストのヘッダーにあるHost行または Hostヘッダーがない場合、リクエストを処理するサーバーの名前 を使用することができます。
<ブロッククオートこのような場合、この変数は $http_host と異なる値を持つことがあります。 の場合です。1) Host 入力ヘッダがないか、空の値である場合。 $hostはserver_nameディレクティブの値と同じです。 にポート番号が含まれている場合、$hostにはそのポート番号が含まれない。 0.8.17以降、$hostの値は常に小文字になります。
$http_host
も同じモジュールの変数ですが、その名前は見当たりません。
$http_HEADER
(
レフ
).
<ブロッククオート$http_HEADER
HTTPリクエストヘッダHEADERの値を小文字に変換し、「ダッシュ」を「アンダースコア」に変換したもの。
要約すると
-
$http_host
は常にHTTP_HOST
リクエストヘッダを返します。 -
$host
イコール$http_host
, 小文字で、ポート番号なし (存在する場合)です。 ただしHTTP_HOST
が存在しないか、空の値である場合 . その場合$host
の値に等しくなります。server_name
ディレクティブで指定します。
関連
-
[解決済み] GIMPでグリッドの間隔とオフセットを変更できない
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] 403 Forbiddenと401 UnauthorizedのHTTPレスポンスの比較
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] PDFファイルの適切なMIMEメディアタイプ
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] Cache-Control: max-age=0とno-cacheの違いは何ですか?
-
[解決済み] Nginx -- rootとaliasによる静的ファイル提供の混乱
-
[解決済み】Nginx 403エラー:[folder]のディレクトリインデックスが禁止されています。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン