Board logo

标题: [教程] 【文图】wdcp3.2开启ssl为您的网站开启https [打印本页]

作者: hanwanlong    时间: 2017-4-27 19:44     标题: 【文图】wdcp3.2开启ssl为您的网站开启https

本帖最后由 hanwanlong 于 2017-4-27 19:46 编辑

ssl是wdcp32版本新出的功能,在发布这篇文章之前正式版还没发布,俗话说:兵马未动粮草先行。
我也有幸参与wdcp3.2的内测,发现了一些小问题也给官方提出建议。下面是wdcp如何启用ssl并设置。
如果大家有问题请在下面留言,有空了我就抽时间回复大家。
首先你需要有一个ssl证书,至于怎么申请在自己百度一下吧,这里就不多介绍了。
第一步我们将申请好的ssl证书解压到本地
dc7783cfe1b1596f74276c0808da79e5.jpg
选择对应版本的证书,如果是双引擎那么就用Nginx证书,将证书文件及密钥命名为域名(如下图)。使用WinSCP上传至/www/wdlinux/nginx-1.8.1/conf/cert目录下
377aea9ac230bca6d7aeafa2b861d075.jpg
然后再wdcp后台新建站点
74f5bc2dbc99a1a1b79ff02421c32032.jpg
在https支持选择开启
a924d0305539c82732c1623746715abf.jpg
输入域名//www.hanwanlong.cn查看是否开启。
3eda687268ed8b75a85a986953cff808.jpg
访问正常,到这里还没结束,如果直接输入www.hanwanlong.cn是不会跳转到https的,需要设置一下301让http跳转https 还不影响网站之前。

只需要将下面这段代码加到nginx配置文件里就可以了。
if ($scheme = http) {
return  301 https://$host$request_uri;
}

加到server块下然后重启Nginx就可以正常跳转了

Ps最后一步跳转测试必须清楚浏览器缓存

如果有什么问题可以在 下面留言,抽时间给大家回答!

原文链接:https://www.hanwanlong.cn/1614.shtml

图片附件: dc7783cfe1b1596f74276c0808da79e5.jpg (2017-4-27 19:42, 11.44 KB) / 下载次数 14136
http://www.wdlinux.cn/bbs/attachment.php?aid=7240&k=d1a6e63717d0e5bb17769cd77061b972&t=1713499584&sid=3bl26R



图片附件: 3eda687268ed8b75a85a986953cff808.jpg (2017-4-27 19:43, 10.58 KB) / 下载次数 14099
http://www.wdlinux.cn/bbs/attachment.php?aid=7241&k=55d2861ed838ee0584800066f7c67be5&t=1713499584&sid=3bl26R



图片附件: 74f5bc2dbc99a1a1b79ff02421c32032.jpg (2017-4-27 19:43, 9.84 KB) / 下载次数 14099
http://www.wdlinux.cn/bbs/attachment.php?aid=7242&k=f6bedd95051ef435bd4b1ec82ad23198&t=1713499584&sid=3bl26R



图片附件: 377aea9ac230bca6d7aeafa2b861d075.jpg (2017-4-27 19:43, 14.65 KB) / 下载次数 14105
http://www.wdlinux.cn/bbs/attachment.php?aid=7243&k=a5f3dddb113af0dbbfa35e73afb99b9f&t=1713499584&sid=3bl26R



图片附件: a924d0305539c82732c1623746715abf.jpg (2017-4-27 19:43, 22.19 KB) / 下载次数 14143
http://www.wdlinux.cn/bbs/attachment.php?aid=7244&k=5593f8f06e2dce4ad1d2f345a148ffc8&t=1713499584&sid=3bl26R


作者: admin    时间: 2017-4-27 22:17

很会做SEO
作者: hanwanlong    时间: 2017-4-29 00:36

回复 2# admin


    哈哈,主要从事运营工作,技术不如你,但是运营方面俺还是敢说的:lol
作者: admin    时间: 2017-4-29 01:09

你博文上也要给我加个链接呀,这样才公平
作者: hanwanlong    时间: 2017-4-29 09:42

回复 4# admin


    哈哈,大哥啊就别计较这点东西了。我给你加上
作者: wskhen    时间: 2017-5-4 13:38

WDCP 发v3.2正式版上线了吗?目前我们是v3.09还没有发现有如上的功能!谢谢!
作者: hanwanlong    时间: 2017-5-4 14:35

回复 6# wskhen


    3.2正在测试,近期会发布!这个就是3.2新版的设置方法!
作者: 475931183    时间: 2017-5-4 14:45

为什么我的这样做了,不跳转啊。。
作者: hanwanlong    时间: 2017-5-4 18:27

回复 8# 475931183


    代码加错地方了。
作者: 475931183    时间: 2017-5-5 09:39

回复 9# hanwanlong 加到www/wdlinux/nginx-1.10.3/conf/vhost 里网站的.conf文件中的 ,这样加的。
server {  

listen 80;  
listen 443;
ssl on;

server_name xx.com www.xx.com;
  if ($scheme = http) {
return  301 https://$host$request_uri;
}

}
作者: hanwanlong    时间: 2017-5-5 09:40

回复 10# 475931183


    是这样的加的
作者: 475931183    时间: 2017-5-5 09:46

回复 11# hanwanlong :( 这样加了,服务器也重启了,但是没得效果。
作者: hanwanlong    时间: 2017-5-5 10:28

回复 12# 475931183


    server {
        listen       80;
        listen       443 ssl;
        root 站点路径;
        ssl_certificate      证书路径.crt;
        ssl_certificate_key  密钥路径.key;
        server_name hanwanlong.cn www.hanwanlong.cn;
    if ($scheme = http) {
        return  301 https://$host$request_uri;
    }
作者: lotussmart    时间: 2017-6-2 23:41

ssl_certificate      证书路径.crt;
        ssl_certificate_key  密钥路径.key;
是要绝对路径还是相对路径?
nginx自动生成的那个路径应该是错的,但是我把配置文件改成绝对路径,重启web之后,它自动给我改成了相对路径,不堪其扰啊!
作者: 张子豪    时间: 2017-9-5 18:48

小白伤不起
作者: sxyjmj    时间: 2017-10-6 18:47

不能直接把代码集成到wdcp里。下回安装的时候就不用再加了
作者: chenyefei    时间: 2018-3-17 18:58

弄完网页排版乱了怎么整?




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2