%2C%20au%C3%9Fer%20einer%20bestimmten%20Datei%20und%20einem%20bestimmten%20Unterverzeichnis.png)
Ich habe also eine ähnliche Frage auf Stackoverflow gepostet, aber ich denke, dieser Abschnitt ist dafür geeigneter.
Was ich jetzt habe, ist ein Reiseblog und auf diesem Blog habe ich ein Whitelabel für Tickets/Buchungen.
Whitelabel-Website ist im Grunde Subdomain, die auf Alias-Domain verweist
Nehmen wir also an, meine Website ist mytravelblog.com
und das Whitelabel ist whitelabel.otheragency.com
und das verweist auf meine Subdomain, die sich im Unterordner befindet, also
mytravelblog.com/tickets
wird geöffnet whitelabel.otheragency.com
, aber ich möchte jetzt mein Whitelabel zur Hauptwebsite machen. Das Problem ist jedoch, dass sie keine robots.txt-Datei bereitstellen, also müsste ich diese bereitstellen und auf meinem Hosting behalten. Außerdem möchte ich mein Blog behalten, es aber einfach in einen Unterordner ändern.
Whitelabel bietet mir also zwei Möglichkeiten, auf ihr Whitelabel zuzugreifen whitelabel.otheragency.com
und ihre IP aufzulösen
Kann ich irgendwie eine Umleitung oder ein Proxy-Setup durchführen, um alles aufzulösen, was vom Whitelabel auf meiner Hauptdomäne stammt, aber alles, was aus dem Unterverzeichnis stammt, blog
zu meiner gehosteten Blog-Website und robots.txt
zu meiner gehosteten robots.txt-Datei?
So sollte es also sein
mytravelblog.com
offen whitelabel.otheragency.com
, aber immer noch unter meiner Domäne
mytravelblog.com/tickets
offen whitelabel.otheragency.com/tickets
und so für den Rest der Unterordner
mytravelblog.com/blog
Öffnen Sie die Website meines Blogs, die sich auf meinem Hosting befindet, und alle anderen Unterordner.
mytravelblog.com/blog/10-most-beautiful-beaches
Um meinen Blogbeitrag zu öffnen,
mytravelblog.com/sitemap.xml
öffnet sich meine generierte Sitemap, die ich ebenfalls hoste, und
mytravelblog.com/robots.txt
meine generierte robots.txt-Datei.
Antwort1
Vielleicht suchen Sie nach so etwas:
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;
}