Linux + Apache2 环境下配置 https (腾讯云免费证书)

之前写过怎么配置 LAMP 环境,需要的可以去看下。

我是在 ubuntu 14 的环境下配置的,首先安装 Apache :

apt-get install apache2

然后输入命令启用 ssl 模块

a2enmod ssl

还是用的腾讯云的免费 DV 型证书,下载完证书后,把证书上传到服务器,我是放到"/etc/apache2/ssl/"目录下,

然后编辑目录"/etc/apache2/sites-available/"下的"default.conf"文件,修改下面三条语句:

SSLCertificateFile 证书地址/2_xxx.crt

SSLCertificateKeyFile 证书地址/3_xxx.key

SSLCertificateChainFile 证书地址/1_root_bundle.crt

然后建立软连接。

ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf

然后重启 Apache。

service apache2 restart

配置完 https 后我们可能需要强制跳转 https,下面说一下如何做强制跳转

首先启用 rewrite 模块。

a2enmod rewrite

然后编辑目录"/etc/apache2/sites-available/"下的"000-default.conf",添加下面语句(修改 xxx.com 为你的域名)。

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://xxx.com/$1 [L,R=301]

然后重启服务器就可以了。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m_zhurunfeng/article/details/79980320
文章标签: apache ubuntu 服务器
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭