SERVER_NAMEってサーバーの環境変数であるっていう保証がないのか。
名前からしてサーバー側の変数だとばかり。

> 注意: Apache 2 では、UseCanonicalName = On と ServerName を設定する必要があります。
> そうしなければ、この値はクライアントが提供するホスト名を指すようになってしまい、無意味です。
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> また、セキュリティ的な意味合いでこの値に頼ってはいけません。

>>179のツッコミは的確だな。