无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 公司新闻 >

WordPress1次性搞定ssl全局性设定和潜伏难题处理

时间:2021-01-20 02:30来源:未知 作者:jianzhan 点击:
最先依照自身的新项目运作服务器把资格证书安裝好,干货君以腾迅云为例:资格证书安裝指引 - 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、这些。。。

1、系统软件文档改动

相对路径:网站根文件目录\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); }

2、后台管理文档改动

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

** @package WordPress*/

在正下方加上以下编码:

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

3、安裝软件

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

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

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

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

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信