web-dev-qa-db-ja.com

リバースプロキシの背後にあるphpbb

Djangoアプリがnginxリバースプロキシの背後でApacheで実行されています。Nginxはポート80でリクエストを受け取り、127.0.0.1:81にApacheに転送します。これは正常に機能します。

ここで、Apacheの/ forumsの下でphpbbを実行したいと思います。私の問題は、phpbbがリダイレクトを行うと、ポート80ではなく内部Apacheポートにリダイレクトされるように見えることです。したがって、たとえば、最初にhttp:// my-dev-server/forums to php bbを設定すると、すぐにhttp: // 127.0.0.1:81/forums/install /index.phpにリダイレクトされます。

Nginx/Apache/phpbb configで外部ポートにリダイレクトするために何かする必要がありますか?どうもありがとう!

2
asciitaxi

私自身はphpbbを使用していませんが、 function generate_board_urls() によると、「force_server_vars」という構成値があります。これを設定する場合は、「server_protocol」(「http」など)、「server_name」(「my-dev-server」)、「server_port」(「80」)、「server_path」(「/ forums」と思われます)も構成する必要があります。またはいくつかのバリエーション)

1
DerfK