[PHP] $_SERVER['SERVER_NAME'] vs $_SERVER['HTTP_HOST']
NginX conf 설정에서
server {
listen 80;
server_name A.telepasi.co.kr B.telepasi.co.kr;
처럼 하는 경우
$server_name = $_SERVER['SERVER_NAME'];
의 경우 $server_name 에 A.telepasi.co.kr이 들어가서
B.telepasi.co.kr에서 문제가 발생할 수 있음.
//20201.07.23
//KBW : $server_name을 사용하는 경우 nginx등에서 동일한 폴더에 두개이상의 도메인을 지정하는 경우 문제가 발생한다.
// 첫번째 도메인이 $_SERVER['SERVER_NAME'] 는 문제가 발생
// HTTP_HOST로 대체함.
//$document_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$server_name;
$document_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'];
^.^