ドメイン名の変更後、サイトは無事に再稼働しました。サーバー側でNginxリバースプロキシとLet’s Encryptの証明書を使用しており、Docker内ではありませんが、すべてのページで「このページの一部の要素(画像など)は安全ではありません」というパッドロックの警告が表示されます。
これを解決するにはどうすればよいでしょうか?
ドメイン名の変更後、サイトは無事に再稼働しました。サーバー側でNginxリバースプロキシとLet’s Encryptの証明書を使用しており、Docker内ではありませんが、すべてのページで「このページの一部の要素(画像など)は安全ではありません」というパッドロックの警告が表示されます。
これを解決するにはどうすればよいでしょうか?
https が有効になっていることを確認してください。
force_httpsを有効にした後、ロゴとファビコンを再度アップロードしてください。これらはHTTPとしてキャッシュされることがよくあります。
force_https を有効にした後、ロゴへの URL は引き続き http:// で提供され続けています。例:
<link rel="icon" type="image/png" href="http://sitename/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png ...
Discourse がどこかでキャッシュを使用しており、それをクリアする必要があると考えています。おそらく Redis でしょうか?
以前、私のウェブサイトでも同様の問題が発生しましたが、ページ内のすべての「http」を「https」に変更したところ、問題が解決しました。これが役立つことを願っています。