中文 英文 韩语 日语
首先去腾讯云申请免费的SSL证书,下载下来解压后里面有一个Apache文件夹,里面有三个文件,接下来会用到。
上传证书
将上一步的三个文件上传到/etc/ssl里
启用SSL模块
启用a2enmod
| 1 2 | systemctl restart apache2 a2enmod ssl |
启用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 2 | <VirtualHost _default_:443> 修改为:<VirtualHost mgh234.xyz:443> |
第四行加入一行
| 1 | ServerName mgh234.xyz |
修改完效果如下:
在文件32行附近修改为如下内容:
| 1 2 3 | SSLCertificateFile /etc/ssl/2_mgh234.xyz.crt SSLCertificateKeyFile /etc/ssl/3_mgh234.x 大专栏 Apache2配置腾讯云SSL证书yz.key SSLCertificateChainFile /etc/ssl/1_root_bundle.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 2 3 | RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R] |
重启Apache
| 1 | service apache2 restart |











叨叨几句... NOTHING