Code前端首页关于Code前端联系我们

配置Nginx为整个wordpress站点启用https

terry 2年前 (2023-09-28) 阅读数 63 #未命名

为整个wordpress站点启用https,http迁移到https的整个过程。您还可以 google Nginx httpswordpress https。

第一步:购买或使用免费的SSL证书

有很多免费证书,例如沃通的免费SSL应用程序地址:还有另一个需要提到的重要点:Let's Encrypt(开源项目)

一种是自动,另一种是国外使用OPENSSL手动创建证书具体步骤如下

命令生成:

new -nodessl req :2048 -keyout server.key -out server.csr

生成后,将csr文件的内容复制到这些CA机构,它会自动为您提供一个crt。将其与您刚刚生成的密钥进行比较,完美。

拿到crt和key后,我们开始在Nginx上配置https

# HTTP Server
服务器{0服务器{0服务器{0 com;覆盖^ https://$server_name$request_uri permanent;
}

服务器 {

监听 443 ssl http2;_rs/los/ cal/sl /kejianet。 com .crt;
ssl_certificate_key /usr/local/nginx/conf/vhost/ssl/kejianet.com.key;
ssl_ciphers "CHANUCHA20:GCM:HIGH:!DH:!LL:4:aNUCHANUCHA:!: 4:aNU !低:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS";
ssl_session_cache 共享:SSL:10m;
ssl_session_timeout 10m; #resolver 8.8.8.8 8.8.4.4 valid=300s;
#resolver_timeout 5s;

如上所述,我们80端口上的http所有301都被重定向,这不会对SEO产生任何不利影响。百度站长明确表示:http和https网站被认为是同一个网站,所以你可以看到审核规则中https和http没有任何区别,直接用301来做!

第二步:将原站http引用的图片和静态资源改为https

方法一:编辑SQL即可。

方法二:查找当前主题下的文件

注意:引用的CSS文件也必须编辑。

第3步:将WordPress后端更改为https进行访问

添加

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);几乎完成', true) ;

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门