Apache から https サーバへ、リバースプロキシを使う

最近、Dockerで作成して公開する時に使っています。

ただし、AWS-S3などhttpsな環境を使う場合、ひと工夫必要です。

必要なモジュールがロードされているか確認する。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off

httpsサイトをリバースするときは、もう一つ追加する

設定を追記する。

LoadModule ssl_module modules/mod_ssl.so
SSLProxyEngine On

あとは、/etc/httpd/conf.d 以下に個別に記載する。(別な方法もあるけど)

(以下は、S3を自前のドメインとして公開する例です。)
#[AWS S3-Connect]
<Location /files/>
  ProxyPass https://s3.ap-northeast-1.amazonaws.com/public.files/
  ProxyPassReverse https://s3.ap-northeast-1.amazonaws.com/public.files/
</Location>

最後は、apacheサーバーのreload

タイトルとURLをコピーしました