WordPress一次性拿下ssl全局性设定及其潜伏难题处

摘要:最先依照自身的新项目运作网络服务器把资格证书安裝好,干货知识君以腾迅云为例子:资格证书安裝引导 - SSL 资格证书 - 文本文档服务平台 - 腾迅云文本文档服务平台 - 腾迅云。...

最先依照自身的新项目运作网络服务器把资格证书安裝好,干货知识君以腾迅云为例子:资格证书安裝引导 - SSL 资格证书 - 文本文档服务平台 - 腾迅云文本文档服务平台 - 腾迅云。

干货知识君应用nginx反方向代理商,apache做为新项目运作网络服务器为例子,改动nginx/conf文档夹下边的nginx.conf(将正下方编码块加上到文档中或把文档中443编码块按此方法设定)。

server {listen 443;server_name www.nrgh.org; #填好关联资格证书的网站域名ssl on;ssl_certificate 1_www.nrgh.org_bundle.crt;ssl_certificate_key 2_www.nrgh.org.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #依照这一协议书配备ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#依照这一模块配备ssl_prefer_server_ciphers on;location / {#新项目相对路径,或反方向代理商的编码块proxy_pass http://nrgh;} }

上边拿下在nginx.conf里加入下边这一编码块,你需要负荷平衡(群集应用)也是在这里个编码块中搞

upstream www{#正下方写要代理商的ip和端口号号,下边ip是乱写的,真正的已隐去server 111.111.205.11:56;}

server {listen 80; server_name http://www.nrgh.org if ($scheme = http ) { #http恳求变换为https return 301 https://$server_name$request_uri; } #即全部恳求都到这儿去找分派 location / { #全局性完成80进去的恳求,跳转为https了 proxy_pass http://www; #rewrite ^/(.*) https://$server_name/$1 permanent; }}

上边都配备以后,运作 nginx -t 并举启nginx试一下实际效果

接下去说下能出現的难题:

1、上边都拿下以后,wordpress网站将会出現css和js還是走http恳求,文章内容连接走https恳求,这时候候必须你将wordpress的新闻媒体文档肯定相对路径更换相对性相对路径,方式以下:

2、wordpress/wp-admin 后台管理进不了,登陆无反映;

3、百度搜索找了许多处理方式,却仍然沒有处理,乃至搞的联网站都无法打开了;

4、这些。。。

一、系统软件文档改动

相对路径:网站网站根目录\wp-includes\functions.php寻找编码 require( ABSPATH . WPINC . '/option.php' );在正下方加上:

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

二、后台管理文档改动

相对路径:网站网站根目录\wp-config.php寻找编码:

** @package WordPress*/

在正下方加上以下编码:

$_SERVER['HTTPS'] = 'on';define('FORCE_SSL_LOGIN', true);define('FORCE_SSL_ADMIN', true);

三、安裝软件

进行之上两步实际操作后,能够一切正常浏览https开始的网站和后台管理,免费下载这一叫“really-simple-ssl”的WordPress软件:

https://wordpress.org/plugins/really-simple-ssl/

登陆后台管理安裝此软件。

到此,真实实际意义上处理wordpress整站打开https的ssl资格证书难题。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:小程序制作