腾讯云部署https

我的是腾讯云服务器,在腾讯云买的域名且已实名认证,域名已绑定云服务器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

参考:https://cloud.tencent.com/developer/article/1198841

https://cloud.tencent.com/document/product/400/35243

原文地址:https://www.cnblogs.com/2186009311CFF/p/13717975.html