Mam uruchomioną aplikację internetową http://example.com/
i chcę „zamontować” inną aplikację na osobnym serwerze http://example.com/en
. proxy_pass
Wydaje się, że serwery nadrzędne działają, ale w przypadku jednego problemu:
upstream luscious {
server lixxxx.members.linode.com:9001;
}
server {
root /var/www/example.com/current/public/;
server_name example.com;
location /en {
proxy_pass http://luscious;
}
}
Podczas otwierania example.com/en
moja poprzednia aplikacja powraca 404 not found /en
. Ma to sens, ponieważ górny bieg nie ma ścieżki /en
.
Czy proxy_path
to właściwe rozwiązanie? Czy powinienem przepisać „upstream”, aby /en
zamiast tego nasłuchiwał , ponieważ jest to ścieżka root? Czy też istnieje dyrektywa, która pozwala mi przepisać ścieżkę przekazywaną do góry?