###前提・実現したいこと
nginxを使用してリバースプロキシを構築し、1つのグローバルIPアドレスで複数のWEBサイトを公開しようとしています。
【confの設定】
server { listen 80; server_name www.test.com; location /a/ { proxy_pass http://192.168.0.10/; proxy_redirect default; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /b/ { proxy_pass http://192.168.0.20/; proxy_redirect default; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
###発生している問題・エラーメッセージ
www.test.com/a/ にアクセスするとサイトは表示されるのですが、中で読み込んでいるCSSやJavascriptが読み込まれず、結果として真っ白なページが表示されてしまいます。
ブラウザのデバッグ機能で確認したところ、www.test.com/a/css/style.cssを読み込むべきところ、www/test/com/css/style.cssとなっていました。
(CSSやJavascriptのファイルへのパスは全て相対パスで記述しています)
www.test.com/a/css/style.cssとなるようにするにはどうしたらいいでしょうか。
###補足情報(言語/FW/ツール等のバージョンなど)
nginx バージョン1.13.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/07 00:47