ฉันมีการเรียกใช้เว็บแอพลิเคชันที่http://example.com/
และต้องการที่จะ "ติด" http://example.com/en
โปรแกรมประยุกต์อื่นบนเซิร์ฟเวอร์ที่แยก เซิร์ฟเวอร์อัปสตรีมและproxy_pass
ดูเหมือนจะใช้งานได้ แต่มีปัญหาเดียว:
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;
}
}
เมื่อเปิดexample.com/en
แอปพลิเคชันอัปสตรีมของฉันจะกลับ404 not found /en
มา /en
นี้ทำให้รู้สึกเป็นต้นน้ำไม่ได้มีเส้นทาง
เป็นproxy_path
ทางออกที่เหมาะสม? ฉันควรเขียนใหม่ "upstream" เพื่อฟัง/en
แทนหรือไม่เนื่องจากเป็นเส้นทางของรูท หรือมีคำสั่งที่อนุญาตให้ฉันเขียนเส้นทางที่ส่งผ่านไปยังต้นน้ำหรือไม่