ワードプレスサイトのMy Server Envは、次のとおりです。
---------- --------- -------------
| Client | <-- HTTPS --> | Proxy | <-- HTTP --> | Wordpress |
---------- --------- -------------
問題は、Wordpressサイト自体はHTTP経由で内部的に提供されますが、クライアントはHTTPS経由でプロキシと通信することです。 WordpressはHTTPで設定されているので、リンクとimages-srcを "http://"で返します。これはブラウザでmixed-content
エラーを引き起こします。 (例えば、wp_head()によって生成されたすべてのcss/scriptリンクはhttp:// urlsを返します)
たとえHTTP経由でサーバされていても、 "https://" URLだけを生成するようにWordpressを設定できますか?
Wordpressはnginxウェブサーバー上で動作します
プロキシもnginxです
SSLを介した管理 特に「リバースプロキシの使用」セクションをご覧ください。
this this - のようなForce SSLプラグインを使用してはどうですか
Hcheungによるリンクは現在使用されていません。こちらをご覧ください。 https://wordpress.org/support/article/administration-over-ssl/