appache站点如何开启https访问?涉及301跳转等SEO设置方法

原创 David  2019-03-13 20:20  阅读 86 次

appache站点如何开启https访问?涉及301跳转等SEO设置方法

人们都在玩https,而且百度也开启了https认证,对于https的站点给与排名优势,因此山西SEO优化傲远也专门找了个站点来玩玩https的开通。下面笔者将开通https过程中踩过的一些坑和大家分享一下。

在开通https之前首先要申请免费的SSL证书,下面是具体的申请流程:

一、阿里云免费SSL证书申请流程

1、进到阿里云官网,点击产品如下图,进入SSL证书页面

进到阿里云官网,点击产品如下图,进入SSL证书页面

2、点击“立即购买”

购买SSL证书

3、点击“免费型DVSSL”,立即购买

购买免费SSL证书

4、买了之后回到证书服务的页面,把该填的信息填了,提交审核就可以。一般10分钟左右SSL证书就可以审核通过。

二、Apache服务器安装SSL证书

在证书控制台下载Apache版本证书,下载到本地的是一个压缩文件,解压后里面包含_public.crt文件是证书文件,_chain.crt是证书链(中间证书)文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

友情提示:.crt扩展名的证书文件采用Base64-encoded的PEM格式文本文件,可根据需要,修改成.pem等扩展名。

以Apache标准配置为例,假如证书文件名是a_public.crt,证书链文件是a_chain.crt,私钥文件是a.key。

操作步骤

1、在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为a.key;

2、打开apache安装目录下conf目录中的httpd.conf文件,找到以下内容并去掉“#”。

#LoadModulessl_modulemodules/mod_ssl.so(如果找不到请确认是否编译过openssl插件)

#Includeconf/extra/httpd-ssl.conf(删除行首的配置语句注释符号“#”,保存后退出)

3、增加一条引用语句 Include conf/vhostsssl.conf

4、在conf文件夹中创建一个vhostssl.conf配置文件。

5、编辑vhostsssl.conf文件,增加如下内容:

<VirtualHost*:443>

DocumentRoot"C:\phpStudy\PHPTutorial\WWW\wenda"(网站程序所在目录路径

ServerNameask.seoshisha.com(开启https访问的域名

SSLEngineon

SSLProtocolTLSv1TLSv1.1TLSv1.2

SSLCipherSuiteHIGH:MEDIUM:!aNULL:!MD5

SSLCertificateFile"C:\phpStudy\PHPTutorial\Apache\cert\1873567_ask.seoshisha.com_public.crt"(证书所在目录路径

SSLCertificateKeyFile"C:\phpStudy\PHPTutorial\Apache\cert\1873567_ask.seoshisha.com.key"

SSLCertificateChainFile"C:\phpStudy\PHPTutorial\Apache\cert\1873567_ask.seoshisha.com_chain.crt"

<Directory"C:\phpStudy\PHPTutorial\WWW\wenda">

Options+Indexes+FollowSymLinks+ExecCGI

AllowOverrideAll

Orderallow,deny

Allowfromall

Requireallgranted

</Directory>

</VirtualHost>

4、重启Apache。

三、Apache服务器http301跳转到https方法步骤:

1、.htaccess文件加如下代码

RewriteEngineon

RewriteCond%{SERVER_PORT}!^443$

RewriteRule^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=301]

2、vhosts.conf域名配置代码里加如下代码(红色字体

<VirtualHost*:80>

DocumentRoot"C:\phpStudy\PHPTutorial\WWW\wenda"

ServerNameask.seoshisha.com

RewriteEngineon

RewriteCond%{SERVER_PORT}!^443$

RewriteRule^/?(.*)$https://%{SERVER_NAME}/$1[L,R=301]

ServerAlias

<Directory"C:\phpStudy\PHPTutorial\WWW\wenda">

OptionsFollowSymLinksExecCGI

AllowOverrideAll

Orderallow,deny

Allowfromall

Requireallgranted

</Directory>

</VirtualHost>

以上就是山西SEO教程自学网傲远对appache站点如何开启https访问的讲解,希望可以帮到你!

 阅读此文的人还读了以下文章:

1、如何添加提升百度指数?

2、高级SEO方法策略分享

3、网站路径优化及集权操作

看完本篇资讯,如有任何问题,都可以在下方的评论框留言,博主将在第一时间进行回复,对您的问题做相应的解答。更多SEO教程SEO算法等SEO技术相关资讯,请访问山西SEO教程自学网!

                     
本文地址:http://www.seoshisha.com/jianzhan/https.html
关注我们:最新SEO教程及互联网信息分享:扫描二维码山西SEO教程自学网的公众号,公众号:zygx16
版权声明:本文为原创文章,版权归 山西SEO教程自学网 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情