WDlinux官方论坛's Archiver

hanwanlong 发表于 2017-4-27 19:44

【文图】wdcp3.2开启ssl为您的网站开启https

[i=s] 本帖最后由 hanwanlong 于 2017-4-27 19:46 编辑 [/i]

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

admin 发表于 2017-4-27 22:17

很会做SEO

hanwanlong 发表于 2017-4-29 00:36

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=97949&ptid=57580]2#[/url] [i]admin[/i] [/b]


    哈哈,主要从事运营工作,技术不如你,但是运营方面俺还是敢说的:lol

admin 发表于 2017-4-29 01:09

你博文上也要给我加个链接呀,这样才公平

hanwanlong 发表于 2017-4-29 09:42

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=97970&ptid=57580]4#[/url] [i]admin[/i] [/b]


    哈哈,大哥啊就别计较这点东西了。我给你加上

wskhen 发表于 2017-5-4 13:38

WDCP 发v3.2正式版上线了吗?目前我们是v3.09还没有发现有如上的功能!谢谢!

hanwanlong 发表于 2017-5-4 14:35

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98059&ptid=57580]6#[/url] [i]wskhen[/i] [/b]


    3.2正在测试,近期会发布!这个就是3.2新版的设置方法!

475931183 发表于 2017-5-4 14:45

为什么我的这样做了,不跳转啊。。

hanwanlong 发表于 2017-5-4 18:27

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98067&ptid=57580]8#[/url] [i]475931183[/i] [/b]


    代码加错地方了。

475931183 发表于 2017-5-5 09:39

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98080&ptid=57580]9#[/url] [i]hanwanlong[/i] [/b]加到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

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98104&ptid=57580]10#[/url] [i]475931183[/i] [/b]


    是这样的加的

475931183 发表于 2017-5-5 09:46

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98105&ptid=57580]11#[/url] [i]hanwanlong[/i] [/b]:( 这样加了,服务器也重启了,但是没得效果。

hanwanlong 发表于 2017-5-5 10:28

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=98106&ptid=57580]12#[/url] [i]475931183[/i] [/b]


    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

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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.