騰訊雲部署https
阿新 • • 發佈:2020-09-23
我的是騰訊雲伺服器,在騰訊雲買的域名且已實名認證,域名已繫結雲伺服器IP
申請ssl證書
在總覽,搜尋:‘ssl證書’
申請免費證書,有效期一年(選預設的即可)
填寫申請,等待稽核(幾個小時即可)
稽核通過,下載,各種伺服器有各種的放法
下面以apache為例:
需要放以下幾個位置
Include conf.modules.d/*.conf
/etc/httpd/conf.modules.d
目錄下的 00-ssl.conf 配置檔案找到LoadModule ssl_module modules/mod_ssl.so
yum install mod_ssl 安裝了,也沒有看到,所以安裝了就沒管了,後面證明沒影響
官網示例修改:
<VirtualHost 0.0.0.0:443> DocumentRoot "/var/www/html" #填寫證書名稱 ServerName cloud.tencent.com #啟用 SSL 功能 SSLEngine on #證書檔案的路徑 SSLCertificateFile /etc/httpd/ssl/2_cloud.tencent.com.crt #私鑰檔案的路徑 SSLCertificateKeyFile /etc/httpd/ssl/3_cloud.tencent.com.key #證書鏈檔案的路徑 SSLCertificateChainFile/etc/httpd/ssl/1_root_bundle.crt </VirtualHost>
重新啟動 Apache 伺服器,即可使用https://網址
進行訪問
HTTP 自動跳轉 HTTPS 的安全配置(可選)
以下是具體操作:
LoadModule rewrite_module modules/mod_rewrite.so
00-rewrite.conf
LoadModule rewrite_module modules/mod_rewrite.so
<Directory "/var/www/html"> # 新增 RewriteEngine on RewriteCond%{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] </Directory>
重啟http變https