既に docker コンテナーにある Web アプリを実行するために、ansible を介して VPS をセットアップしています。その部分は稼働中です。プロキシの部分に移り、プレイブックにjwilder/nginx-proxy
とを追加しjrcs/letsencrypt-nginx-proxy-companion
ました。一般的に、それは機能しています。SSL 証明書が作成され、プロキシ経由で Web アプリにアクセスできるようになりました。残念ながら、画像はうまくいきません。「接続」を「キープアライブ」に微調整する必要があると思います。私はまだそのセットを取得する方法を理解していませんが. 助言がありますか?前もって感謝します。
nginx-proxy 環境変数:
VIRTUAL_HOST: "{{ webserver_hostname }}"
VIRTUAL_PORT: 9000
LETSENCRYPT_HOST: "{{ webserver_hostname }}"
LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
SSL_POLICY: Mozilla-Modern
使用中の docker イメージ:
- jwilder/nginx-proxy
- jrcs/letsencrypt-nginx-proxy-companion
- アプリ付きのカスタム docker。
ノート:
- letsencrypt-nginx-proxy-companion を削除しましたが、画像の問題は残ります。
- Web アプリの docker でポートに直接アクセスすると、画像に問題はありません。
ブラウザの応答:
- サファリ:
- 「リソースの読み込みに失敗しました: ネットワーク接続が失われました。」
- エラー: 「ネットワーク接続が失われました。」
- クロム:
- ステータスは「(失敗)」です。
- 応答ヘッダーを確認すると、ステータスは 200 です。
- このタイミングで、Connection Start が「Stalled」になります。
- ファイアフォックス:
- ステータスは 200 ですが、応答ペイロードは空です。
ご覧いただきありがとうございます。