그래서 나는 stackoverflow에 비슷한 질문을 게시했지만 이것이 이에 대한 더 적절한 섹션이라고 생각합니다.
내가 지금 가지고 있는 것은 하나의 여행 블로그이고 그 블로그에는 티켓/예약에 대한 화이트 라벨이 있습니다.
화이트라벨 웹사이트는 기본적으로 별칭 도메인을 가리키는 하위 도메인입니다.
mytravelblog.com그럼 내 웹사이트가 화이트라벨이고 whitelabel.otheragency.com그것이 하위 폴더에 있는 내 하위 도메인을 가리키고 있다고 가정해 보겠습니다 .
mytravelblog.com/tickets열렸 whitelabel.otheragency.com지만 지금 내 화이트라벨을 메인 웹사이트로 전환하고 싶지만 문제는 robots.txt를 제공하지 않기 때문에 이를 전달하고 호스팅에 유지해야 하며 블로그를 유지하고 싶지만 전환만 하면 됩니다. 하위 폴더에 넣습니다.
whitelabel.otheragency.com따라서 화이트라벨은 화이트라벨에 액세스 하고 해당 IP를 확인할 수 있는 2가지 방법을 제공합니다.
기본 도메인의 화이트라벨에 있는 모든 내용을 해결하고 하위 디렉터리에서 blog호스팅된 블로그 웹사이트 및 robots.txt호스팅된 robots.txt 파일에 이르는 모든 내용을 해결하기 위해 어떻게든 리디렉션이나 프록시 설정을 수행할 수 있나요?
그래서 이것이 어떻게되어야 하는가?
mytravelblog.com열려 whitelabel.otheragency.com있지만 여전히 내 도메인에 있고 나머지 하위 폴더도 mytravelblog.com/tickets열려 있습니다 .whitelabel.otheragency.com/tickets
mytravelblog.com/blog내 호스팅에 있는 내 블로그 웹사이트를 열고
mytravelblog.com/blog/10-most-beautiful-beaches내 블로그 게시물을 열려면 다른 하위 폴더를 mytravelblog.com/sitemap.xml엽니다. 내가 호스팅하는 생성된 사이트맵도 열립니다.
mytravelblog.com/robots.txt생성된 robots.txt 파일도 열립니다.
답변1
아마도 당신은 다음과 같은 것을 찾고 있을 것입니다:
location / {
... other proxy_pass settings ...
proxy_pass http://whitelabel.otheragency.com;
}
location = /robots.txt {
try_files $uri =404;
}
location = /sitemap.xml {
try_files $uri =404;
}
location /blog {
try_files /path/to/front_controller =404;
}


