ちゃんと覚えておけよ?

忘れちゃいけない事のメモ、覚え書き

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

*