Saya memiliki aplikasi web yang sedang berjalan di http://example.com/, dan ingin "me-mount" aplikasi lain, di server terpisah http://example.com/en. Server upstream dan proxy_passtampaknya berfungsi, tetapi untuk satu masalah:
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;
}
}
Saat dibuka example.com/en, aplikasi hulu saya kembali 404 not found /en. Ini masuk akal, karena hulu tidak memiliki jalan /en.
Apakah proxy_pathsolusi yang tepat? Haruskah saya menulis ulang "upstream" sehingga ia mendengarkan /ensebagai gantinya, karena root jalan? Atau adakah arahan yang memungkinkan saya untuk menulis ulang jalan yang dilalui untuk hulu?