首先去腾讯云申请免费的SSL证书,下载下来解压后里面有一个Apache
文件夹,里面有三个文件,接下来会用到。
上传证书
将上一步的三个文件上传到/etc/ssl
里
启用SSL模块
启用a2enmod
1 | systemctl restart apache2 |
启用openssl
1 | apt-get install openssl |
重启Apache
1 | service apache2 restart |
配置default-ssl.conf
打开配置文件default-ssl.conf
1 | nano /etc/apache2/sites-available/default-ssl.conf |
修改第二行
1 | <VirtualHost _default_:443> |
第四行加入一行
1 | ServerName mgh234.xyz |
修改完效果如下:
在文件32行附近修改为如下内容:
1 | SSLCertificateFile /etc/ssl/2_mgh234.xyz.crt |
修改后效果如下:
SSL站点设为可运行
进入/etc/apache2/sites-available目录
1 | cd /etc/apache2/sites-available |
运行
1 | systemctl reload apache2 |
1 | a2ensite default-ssl.conf |
开启Apache重定向
修改配置文件
1 | nano /etc/apache2/apache2.conf |
按Ctrl+W键进行搜索,搜索内容为<Directory /var/www/>
将AllowOverride None
修改为AllowOverride ALL
,效果如下:
301重定向
进入网站根目录,新建一个文件
1 | nano .htaccess |
输入以下内容
1 | RewriteEngine on |
重启Apache
1 | service apache2 restart |