Posted at

eccube4を下層ディレクトリへリバースプロキシ(nginx対応)


はじめに

表題の件での対応メモです。


やりたいこと

(1)webサイト(wordpress) : https://hoge.com

(2)ecサイト(eccube4) : https://shop.hoge.com

リバースプロキシで別サーバにあるecサイトを本家サイトのサブフォルダ配下にあるように見せたい。

https://hoge.com/shop -> reserve proxy - > https://shop.hoge.com

eccube4を下層ディレクトリへリバースプロキシの続き。

以前はapacheだったのですが、nginx対応版です。


設定(1) - webサイト側

フォルダ権限を直したくないのとapacheに戻すことも考慮。


/etc/nginx/nginx.conf

user=apache



問題点

(1)リバースプロキシが動作しない!

→ログを確認すると、ecサイト側へはipで接続している様子。バーチャルホストで設定していたので、ipでも参照できるようにapacheの設定を修正

(2)画像などのファイルが読み込めない

→ログを確認すると、テンポラリフォルダの権限の問題

#chown apache.apache -R /var/lib/nginx