Nginx環境でPHPの$_SERVER[‘HTTP_HOST’]でドメインを取得しようとしたらlocalhostと出てしまった時の対処法
ヘッダーのこの記述があったために$_SERVER[‘HTTP_HOST’]でドメインを取得しようとしてもlocalhostと出てしまっていたようだ。
proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Forwarded-Server $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
これでも出来ない場合は、
$_SERVER[‘SERVER_NAME’]
でもドメイン名を取得出来る。
Comment