나는 도메인과 같이 있습니다nginx : 리디렉션없이 도메인을 다른 도메인의 경로에 어떻게 매핑합니까?
그리고 나는 같은 서버의 다른 도메인에서 특정 URL에 매핑해야합니다
리디렉션없이 가능 근원? nginx의 서버 지시문에서이를 어떻게 지정합니까?
감사합니다.
나는 도메인과 같이 있습니다nginx : 리디렉션없이 도메인을 다른 도메인의 경로에 어떻게 매핑합니까?
그리고 나는 같은 서버의 다른 도메인에서 특정 URL에 매핑해야합니다
리디렉션없이 가능 근원? nginx의 서버 지시문에서이를 어떻게 지정합니까?
감사합니다.
프록시 통과 지시문을 사용하십시오. 예 : 여기의 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/;
}
}
리디렉션하지 않으려면 "소스"URL이 주소 표시 줄에 있지만 파일은 "대상"의 "소스"폴더에서 제공되기를 원한다는 의미입니다.
대상이 동일한 서버에있는 한 소스의 루트를 지정하여 관련 폴더를 가리 키기 만하면됩니다.
server {
server_name source.com;
root /var/www/target.com/public_html/source;
location/{
...
}
...
}
죄송합니다, 그것은이 동적 요청의 단지 로컬 디렉토리 아니다. – prismofeverything
이것은 그 것이다! 나는 그것이 불가능하다고 생각하기 시작했다. – prismofeverything