@pfaffman — @Matthew_Lucas はすでにソケット化されたテンプレートを使用しています…\n\n外部プロキシには localhost を使用しており、これは expose 設定で機能するはずです。Docker IP を使用する必要があるとは思いません。また、その理由で Apache のみが Docker コンテナの前に置かれている場合にのみ失敗するとは思いません。\n\nヘッダー設定が必要になる場合があります — Add an offline page to display when Discourse is rebuilding or starting up - #2 by codinghorror を参照してください。\n\nApache の設定については、できる限り忘れるようにしていますが、nginx 設定のこの部分は、Apache で再現する方法を見つけたいと思うでしょう。\n\n\n proxy_set_header Host $http_host;\n proxy_http_version 1.1;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Forwarded-Proto https;\n proxy_set_header X-Real-IP $remote_addr;\n\n\n特に、Host ヘッダーなしでは正しく機能しないと思います。\n\nHTTPS を使用していないので、tcpdump を使用してパケットトレースをキャプチャし、何が問題になっているかを正確に確認できるはずです。\n\nしかし、なぜ Apache をそこに入れるのですか?単に追加のハードルです。もし私がこのようなことを試すなら、Amazon ロードバランサーに EC2 インスタンスのポート 8000 に直接話させるように設定します。HTTPS は ELB で終端していると仮定します。おそらく、ロードバランサーは指定する必要なしに通常のヘッダーを追加する方法を知っているでしょうが、そうでない場合は明らかに設定してください。ファイアウォール経由でポートにアクセスできることを確認してください。\n\nこれ以上価値のある貢献はあまりできないと思いますが、うまくいけば、その一部が設定に役立つでしょう。幸運を祈ります。
「いいね!」 1