2011-12-01 4 views

답변

3

프록시 통과 지시문을 사용하십시오. 예 : 여기의 nginx 위키에 대한 자세한 문서있다

server { 

    listen 80; 
    server_name source.com; 

location/{ 
    proxy_next_upstream  error timeout invalid_header http_500; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host source.com; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_pass http://target.com/source/; 
    } 
} 

: http://wiki.nginx.org/HttpProxyModule#proxy_pass

+1

이것은 그 것이다! 나는 그것이 불가능하다고 생각하기 시작했다. – prismofeverything

0

리디렉션하지 않으려면 "소스"URL이 주소 표시 줄에 있지만 파일은 "대상"의 "소스"폴더에서 제공되기를 원한다는 의미입니다.

대상이 동일한 서버에있는 한 소스의 루트를 지정하여 관련 폴더를 가리 키기 만하면됩니다.

server { 
    server_name source.com; 
    root /var/www/target.com/public_html/source; 
    location/{ 
     ... 
    } 
    ... 
} 
+0

죄송합니다, 그것은이 동적 요청의 단지 로컬 디렉토리 아니다. – prismofeverything

관련 문제