Blog 部署 SSL 后,从首页无法登录后台(wp-admin)。这是由于 blog 部署了 SSL。首先,页面中引入了 http 的 jquery.js,被浏览器的 https 安全策略阻止,因此无法自动提交表单。其次,跳转页面还是 http 开头的,http 与 https 的 cookie 不兼容。

针对第一个问题,取消了 jquery.js,使用原生 JS 提交表单。

针对第二个问题,在 nginx fastcgi_params 中增加了 REQUEST_SCHEME $scheme,在 PHP 代码中根据请求 scheme 输出 URL,http 跳转到 http,https 跳转到 https。

感谢 zsj 的反馈。