당신이 어떻게 사실상으로 다른 위치가 다른 미리 정의한 전화번호부에 언제 있는지 접대하는 nginx를 형성할 수 있는지 Nginx 자습서와 보기는 당신에게 말해. 종종 당신은 아파치 HTTPD 같이 다른 웹 서버에서 Nginx로 당신의 위치 상공에 움직이고 있다. 따라서 당신은 변화하기 쉽지 않을지도 모른다 미리 정의한 전화번호부 구조가 있다. 형성 nginx는 nginx가 지시를 어디에나 받아들이기에서 아주 가동 가능하지 않기 때문에 이 대본에서 약간 까다롭다. 다량 실험 후에 우리는 간단한 이렇게 하면 이 떠올랐다:

 서버 {
    # 표준 nginx 지시는 같이 듣고, 등등을 색인을 붙인다.
    server_name host1.com host2.com host3.com
    # 가변에 있는 과태 문서 뿌리를 놓으십시오
    $myroot /var/www/html를 놓으십시오;
    만약에 ($host ~* host1 \ .com$) {
        # myroot 가치는 다만 보기, 사용한다 당신의 자신을이다
        $myroot /var/www/html/forum/host1를 놓으십시오;
    }

    만약에 ($host ~* host2 \ .com$) {
        # myroot 가치는 다만 보기, 사용한다 당신의 자신을이다
        $myroot /var/www/html/site를 놓으십시오;
    }
    $myroot를 뿌리박으십시오;
    # 지시는 더 따른다
}

당신은 사실상 접대 server_name에서 그것이 당신의 server_name 명부에 있는 첫번째 서버 이름에 놓인ㄴ다는 것을 주의할지도 모른다. 이것은 (우아한 해결책을 위한 연결된 기사이라고 읽히는) nginx에 있는 전화번호부 해결책 문제로 php 등등을 위한 $_SERVER [SERVER_NAME]를 위해 틀린 가치 지정 이외에 이끌어 낼 수 있다. 두번째 문제를 해결하기 위하여는 당신은 뒤에 오는 fastcgi_param를 지정할 수 있다:

fastcgi_param SERVER_NAME $host;

주: nginx [엔진 x] Igor Sysoev가 쓰여진 고성능 HTTP 서버 및 우편물 프록시 서버이다.