4
nginx proxy_passでパスを削除する方法
で実行中のWebアプリケーションがありhttp://example.com/、別のアプリケーションを別のサーバーに「マウント」したいhttp://example.com/en。アップストリームサーバーで動作してproxy_passいるようですが、1つの問題があります: 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。アップストリームにはpathがないため、これは理にかなっています/en。 あるproxy_path適切なソリューションは?/enルートパスとして代わりにリッスンするように「上流」を書き換える必要がありますか?または、アップストリームに渡されるパスを書き換えることができるディレクティブがありますか?