可以在阿里雲的申請一個免費證書,部署的時候選擇負載均衡,然後下載Apache2的證書
a2enmod 可以 通過 sudo apt-get install a2enmod 進行安裝
1、開啓SSL模塊
a2enmod ssl
2、啓用SSL站點
a2ensite default-ssl(如果啓用的是這個文件的站點,則必須在此文件進行證書的配置)
3、加入監聽端口
sudo vim /etc/apache2/ports.conf
#編輯Apache端口配置,加入443端口(HTTPS採用的443端口傳輸數據)
Listen 443
4、配置虛擬主機
編輯default-ssl文件,加入證書對應的主機頭。
sudo vim /etc/apache2/sites-enabled/default-ssl
ServerName "你的網址"
5、配置SSL證書(可根據阿里雲提供的方式進行配置)
按如下配置
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
SSLCertificateChainFile /etc/ssl/certs/server-ca.crt
配置完成以後重啓Apache服務器就可以通過https的方式訪問網站了
如果需要在輸入網址以後自動轉成https需要進行如下配置
打開 /etc/apache2/sites-available/000-default.conf ,
在 <\VirtualHost *:80><\VirtualHost> 標籤內隨便一個地方加入以下三行
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R=301]
重啓服務器就可以得到你想要的結果了 sudo service apache2 restart