https连接301重定向到http

由于CDN支持以及迁移便捷性的考虑,最近将博客从https连接方式回退到了http连接的传统模式。但是这样的话,原来网站的URL就无法访问了,所以需要进行301重定向。

首先,需要安装httpd的SSL支持

yum install mod_ssl

安装完成后,会在httpd的modules目录下增加mod_ssl.so,同时在conf.d目录下生成一个ssl.conf配置文件。

我们将这个ssl.conf复制一个,然后在其中加入跳转规则即可

Listen 443 https
SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog
SSLSessionCache         shmcb:/run/httpd/sslcache(512000)
SSLSessionCacheTimeout  300
SSLRandomSeed startup file:/dev/urandom  256
SSLRandomSeed connect builtin
SSLCryptoDevice builtin

<VirtualHost _default_:443>

    ErrorLog logs/ssl_error_log
    TransferLog logs/ssl_access_log
    LogLevel warn

    SSLEngine on
    SSLProtocol all -SSLv2

    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA

    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =zivers.com [OR]
    RewriteCond %{SERVER_NAME} =www.zivers.com
    RewriteRule ^ http://blog.zivers.com%{REQUEST_URI} [END,QSA,R=permanent]

</VirtualHost>

这样,我们就将https://(www.)zivers.com都以301的方式重定向到了http://blog.zivers.com这个url下。

[root@localhost conf.d]# curl -I --insecure https://www.zivers.com
HTTP/1.1 301 Moved Permanently
Date: Thu, 04 May 2017 05:50:54 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/5.4.16
Location: http://blog.zivers.com/
Content-Type: text/html; charset=iso-8859-1

发表评论

电子邮件地址不会被公开。 必填项已用*标注