206

Nginx では、変数$host$http_host.

4

2 に答える 2

256

$hostCoreモジュールの変数です。

$ホスト

この変数は、Host ヘッダーが使用できない場合は、要求のヘッダーまたは要求を処理するサーバーの名前の行 Host と同じです。

この変数は、次のような場合に $http_host とは異なる値を持つことがあります。2) Host の値にポート番号が含まれている場合、$host にはそのポート番号が含まれません。0.8.17 以降、$host の値は常に小文字です。

$http_host$http_HEADERも同じモジュールの変数ですが、一般的に( ref )として定義されているため、その名前では見つかりません。

$http_HEADER

小文字に変換され、「ダッシュ」が「アンダースコア」に変換された場合の HTTP リクエスト ヘッダー HEADER の値。


要約:

  • $http_host常にHTTP_HOSTリクエストヘッダーと同じです。
  • $hostが存在しないか空の値の場合を除い$http_hostて、小文字でポート番号なし(存在する場合)と等しい。その場合、リクエストを処理したサーバーのディレクティブの値と等しくなります。HTTP_HOST$hostserver_name
于 2013-03-14T16:25:54.447 に答える