web-dev-qa-db-ja.com

リバースSSLプロキシのサポート

Apacheで実行されているJoomlaサイトの前でnginxをリバースプロキシとして使用したいと思います。 nginxがSSL接続を処理し、復号化されたトラフィックをlocalhostからApacheにリレーするようにしたいと思います。

Joomlaはこのタイプの構成に特定のサポートを持っていますか?それでも、SSL経由で提供するページと暗号化されていない接続で提供するページを制御できますか?

6
John Rix

ここでは、Joomla以外のSSLプロキシエクスペリエンスを利用しています。しかし、私はそれがうまくいくと信じています。

  1. 「https」という値を含むX-FORWARDED-PROTOヘッダーを送信するようにnginxを設定します

    proxy_set_header X-Forwarded-Proto https;
    
  2. Apacheを構成してHTTPS環境変数を「オン」に設定します。

    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
    

これらを設定すると、Joomlaは何が起こっているのかを把握し、それに応じてURLを調整できるようになります。

7
Matt Beckman