Nginx では、変数$host
と$http_host
.
質問する
180905 次
2 に答える
256
$host
Coreモジュールの変数です。
$ホスト
この変数は、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
$host
server_name
于 2013-03-14T16:25:54.447 に答える