大佬教程收集整理的这篇文章主要介绍了Wordpress Static 使用 HTTP 而不是 HTTPS,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 docker 容器中有一个 wordpress 服务器。 wordpress 正在运行,其中包含一个 Nginx 服务器。当我完成初始安装阶段时,CSS(和其他文件)运行良好。但是当我加载主站点时,这些资源重定向到 http://example.com/blogs/... 而不是 httpS。
以下是检查中的 URL:
https://example.com/blogs/
http://example.com/blogs/wp-includes/Js/wp-emoji-release.min.Js?ver=5.1.1
这是我在 example.com 上的 Nginx 配置:
LOCATIOn /blogs/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ForWARDed-For $proxy_add_x_forWARDed_for;
proxy_read_timeout 1800s;
}
我已经用以下信息更新了 wp-config.php 文件
define('WP_HOME','https://example.com/blogs/');
define('WP_SITEURL','https://example.com/blogs/');
$_SERVER['requEST_URI'] = '/blogs' . $_SERVER['requEST_URI'];
如果您需要更多信息,请告诉我。
--- 更新 #1 ---
Nginx 服务器块
server {
root /var/www/HTML;
index index.php index.HTML index.htm;
server_name example.com; # managed by Certbot
LOCATIOn /blogs/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ForWARDed-For $proxy_add_x_forWARDed_for;
proxy_read_timeout 1800s;
}
Listen [::]:443 ssl ipv6only=on; # managed by Certbot
Listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-Nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # :managed by Certbot
if ($scheR_689_11845@e != https) {
return 301 https://$host$request_uri;
}
}
server {
if ($host = example.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
Listen 80 ;
Listen [::]:80 ;
server_name example.com;
return 404; # managed by Certbot
}
如果 siteurl
和 home
也设置了 https,请检查 wp_options 表。
假设您的域有一个服务器块,请确保您的服务器块中有这些行以将所有非 https 请求重定向到 https:
server {
listen 80;
listen 443 ssl http2;
server_name example.com www.example.com;
the rest of your code
if ($scheR_689_11845@e != https) {
return 301 https://example.com$request_uri;
the rest of your code
}
以上是大佬教程为你收集整理的Wordpress Static 使用 HTTP 而不是 HTTPS全部内容,希望文章能够帮你解决Wordpress Static 使用 HTTP 而不是 HTTPS所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。