好赚联盟论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

图片幻灯切换
        
搜索
热搜: 活动 交友 discuz
查看: 2046|回复: 0

阿里主机开HTTPS和Discuz X3.* 全站开启 SSL / HTTPS 后需解决的问题

[复制链接]

2564

主题

4653

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18170
QQ
发表于 2019-3-15 09:24:16 | 显示全部楼层 |阅读模式
一直以来,阿里云云虚拟主机有一个痛点,不能开启HTTPS访问。在当前全民HTTPS的大背景下,这确实是一个非常大的痛点。虽然可以借助CDN开启HTTPS访问,但对不需要开启CDN的应用来说就无能为力了。
现在阿里云云虚拟主机终于支持HTTPS访问了。支持的的虚拟主机有:Linux系统的共享虚拟主机和所有的独享虚拟主机(windows仅支持开通一个域名)。
如何安装SSL并开启HTTPS访问
1、在虚拟主机面板,找到对应的虚拟主机,点击管理
对齐4.png
2、在管理界面,选择域名管理中的域名绑定。在对应域名的【强制HTTPS加密访问】点击开启,我的是也开启了的,就显示为关闭了。
对齐5.png
3、在弹出的对话框中,开启HTTPS加密访问,并选择对应的证书。
5bb499ccb6250993676.png_.jpg
免费证书: 选择免费证书,阿里云就会自动签发DigiCert的DV证书,申请之前要解析到虚拟主机。
云盾证书:选择云盾证书,会调用阿里云的证书管理中对应域名的证书
自定义证书:选择自定义证书,则需要按照要求上传证书。
4、等待2-3分钟,HTTPS即可生效。
对齐6.png
但目前云虚拟主机使用的HTTP协议是1.1的,开启HTTPS后网站的访问速度比HTTP的低,可以考虑开通 CDN 的HTTP/2功能来实现访问的加速。 但是还有好多问题要解决,下面的贴子中有详细的教程,正在测试中。
Discuz X3.* 全站开启 SSL / HTTPS 后需解决的问题
DZ3.4论坛全站HTTPS

论坛帖子链接,不能跳转到https的解决方法
2019.3.21日更新,这几天去百度站长申请https验证,但是都是说有http链接,联系阿里云客服只是给了下面的答案:
Linux虚拟主机设置301跳转的方法:在本地新建一个文本文件,最好用的专业的编辑器软件如EditPlus 将代码粘入

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>
说明:上述规则是将站点所以访问域名都重定向到www.abc.com(规则中的域名请修改为自己的域名),
如果仅想将绑定在站点上某个域名(如:www.123.com)重定向到www.abc.com,规则如下:

RewriteCond %{HTTP_HOST} ^www.123.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]

如果有多种需求,如abc.com跳转到www.abc.com 456.com跳转到www.456.com,规则如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^456.com$ [NC]
RewriteRule ^(.*)$ http://www.456.com/$1 [R=301,L]
</IfModule>
根据自己的需要进行添加修改,然后上传到服务器wwwroot目录,改名为.htaccess即可
就按照上面方法去上传.htaccess后,发现站点打不开了,在FileZilla
又看不到.htaccess文件,删除不了,最后在网上搜到能看到隐藏文件的方法:
.htaccess文件对于ftp软件默认是隐藏属性,但是偶尔我们需要使用该文件,
让FTP显示隐藏文件的方法如下:

一、cuteftp显示.htaccess:
1、在“站点管理器”中,在你要设置的站点单击右键,选中“属性”;
2、依次进入“动作==>过滤”;
3、勾选“启用过滤”,勾选“启用服务器端过滤”;
4、“远程过滤”框中填入参数“-a”,点击确定;
5、断开并重新链接即可。

二、FileZilla显示.htaccess:
1、开启FileZilla后,点击工具栏的【服务器(S)】→【强制显示隐藏文件(H)】→【确定】。
2、断开并重新连接
找到.htaccess删除掉,但是站点还是打不开,只好在后台提取备份下载重新上传.htaccess文件恢复了站点,但是301的问题还没解决

QQ群:【项目交流群
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

中国银行充话费立减5元

QQ|手机版|好赚联盟论坛 |网站地图

GMT+8, 2024-4-28 15:37

快速回复 返回顶部 返回列表