Postei uma pergunta semelhante no stackoverflow, mas acho que esta é a seção mais apropriada para isso.
O que tenho agora é um blog de viagens e nesse blog tenho whitelabel para ingressos/reservas.
O site whitelabel é basicamente um subdomínio que aponta para um domínio alternativo
Então, digamos que meu site seja mytravelblog.come whitelabel whitelabel.otheragency.comesteja apontando para meu subdomínio que está na subpasta, então
mytravelblog.com/ticketsabre whitelabel.otheragency.com, mas quero mudar agora para que meu whitelabel seja o site principal, mas o problema é que eles não fornecem o robots.txt, então eu teria que entregá-lo e mantê-lo na minha hospedagem e também quero manter meu blog, mas apenas mudar para a subpasta.
Então whitelabel está me dando 2 métodos para acessar seu whitelabel whitelabel.otheragency.come resolver seu ip
Posso, de alguma forma, fazer um redirecionamento ou configuração de proxy para resolver tudo o que vem do whitelabel no meu domínio principal, mas tudo o que vem do subdiretório blogpara o site do meu blog hospedado e robots.txtpara o meu arquivo robots.txt hospedado.
Então é assim que deveria ser
mytravelblog.comaberto whitelabel.otheragency.com, mas ainda no meu domínio
mytravelblog.com/ticketsaberto whitelabel.otheragency.com/ticketse assim por diante para o resto das subpastas
mytravelblog.com/blogabra o site do meu blog que está na minha hospedagem e quaisquer outras subpastas
mytravelblog.com/blog/10-most-beautiful-beachespara abrir a postagem do meu blog,
mytravelblog.com/sitemap.xmlabre o mapa do site gerado, que também hospedo,
mytravelblog.com/robots.txtabre o arquivo robots.txt gerado.
Responder1
Talvez você esteja procurando algo assim:
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;
}


