表題通り、2段リバースプロキシ環境の中で Redmine を動かしたいと考えております。
最上位リバースプロキシでは
[a.com]
ProxyPass /foo http://1.1.1.1/foo
ProxyReverse /foo http://1.1.1.1/foo
のような設定になっており http://a.com/foo 以降のアクセスが私が所属しているネットワークで外部から見られるようになっています。
1.1.1.1 は会社内全てからアクセスできるIPです。
[1.1.1.1]
location /foo/redmine/
proxy_pass 192.168.5.2/;
1.1.1.1 では上記のような設定をしており
a.com/foo/redmine で外部からアクセスしても見れるようにしたいと思っています。
現段階の設定まで a.com/foo/redmine へアクセスすると
a.com/stylesheet ~ となってしまい /foo/redmine が抜けてしまって 404 になり、レイアウトが崩れた表示になってしまいます。
このような場合は 1.1.1.1 側、または 192.168.5.2 の nginx の設定でどのようにしたら良いのでしょうか。
最上位リバースプロキシの設定は変えられない状況となっております。
Redmine側[192.168.5.2]での nginx の設定は下記のようになっております。
upstream redmine { server unix:/var/lib/redmine/tmp/unicorn.sock; } server { listen 80; server_name 192.168.5.2; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /var/lib/redmine/public; proxy_connect_timeout 60; proxy_read_timeout 60; proxy_send_timeout 60; location / { if (-f $request_filename) { break; } proxy_pass http://redmine; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。