こんにちは、
以前からある NGINX サーバーの背後に「socketed」テンプレートを使用して Discourse インスタンスをデプロイしました。基本的には問題なく動作しているのですが、Web ワーカープロセスが HTTP でリソースを要求しているため、混合コンテンツの警告が発生しています。サーバーはすべての HTTP リクエストを HTTPS に 301 リダイレクトするように設定されていますが、Chrome のバリデータにとってはこれでは不十分のようで、画像が破損したり、ユーザーにとって脅威に聞こえるセキュリティ警告が表示されてしまいます。
Chrome がログに出力しているエラーは以下の通りです:
必要なことは、Web ワーカーが HTTPS URL を使用してリクエストを行うように強制することです。これを実現する簡単な方法はありますか?
SSL テンプレートを有効にしてみましたが、Web ワーカーが取得するコンテンツには影響がなく、Chrome も同じように警告を出し続けています。
socket-proxy 構成を維持したいと考えています。なぜなら、このデプロイメントは結局 NGINX がフロントエンドとして機能するためであり、このサーバー上で動作するすべてのアプリの SSL/フロントエンド設定を 1 か所にまとめたほうが管理が楽だからです。
