阿里云https+nginx服务搭建
2024-09-06 20:33:34
购买证书
- 通过控制台进入
CA证书服务
,点击右上角的购买证书,进入如下图的界面,选择免费的Symantec
的DV SSL
。
- 一路点过去,然后回到证书服务主页,会出现一条订单信息,点击补全,如下图所示。
- 然后按照要求,首先填写你要申请证书的完整域名(例如www.test.com,因为此证书为单域名,不能使用通配符);然后填写个人信息,值得注意的是需要勾选下图红圈包围的选项,让验证自动化进行,不用手动操作;然后下一步,完成信息补全,等待几分钟,验证就可以通过。
添加443端口(https)安全组规则
- 等待的这个时间,你可以去检查一下你的服务器的安全组配置,看一下是否加入了443端口的链接,防止后面连接不上。创建的新规则如下图。
下载证书
- 几分钟后,可以看到下图的状态。
- 接着点击下载,进入下图的界面,并点击
下载证书for Nginx
配置Nginx
服务器
把这个文件解压后,会有两个文件,分别为
***.pem
和***.key
(可以修改成你需要的名字),将这两个文件拷贝到你的Nginx
根目录下的cert
文件夹内(自己创建的,也可以命名成其他名字)。接下来就要配置
Nginx
服务器了。
如果你配置了反向代理,就去conf.d
目录下,修改你要配置https
的default.conf文件。下面贴一个范例配置。其中端口80为http
链接,设置为重定向https
;端口443为https
链接。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
upstream blog {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name www.test.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name www.test.com;
ssl on;
index index.html;
ssl_certificate /etc/nginx/cert/***.pem;
ssl_certificate_key /etc/nginx/cert/***.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
expires off;
sendfile off;
proxy_pass http://test;
}
}
|
- 配置完以后运行
nginx -s reload
重新加载配置,去浏览器输入链接,此时成功进入https链接✌️。
原文连接:https://www.jianshu.com/p/e3d945fa82b4
最新文章
- 简单快速部署samba服务器
- Linux 安装记录
- spring定时器配置
- ios开发之网络php
- 【BZOJ-1692&;1640】队列变换 后缀数组 + 贪心
- CF #305(Div.2) D. Mike and Feet(数学推导)
- sed使用的并不是完全的正则表达式
- VS 2013 打包程序教程
- Post-office 树状数组
- 使用命令修改ip地址
- system.badimageformatexception 未能加载文件或程序集
- nginx安装php和php-fpm
- java中浮点数的比较(double, float)(转)
- Android Parcelable理解与使用(对象序列化)
- FORM当前状态分析
- 自定义Maven Archetype模板
- cocoapods 创建公开公共库
- Linux编程 8 (挂载mount,查看磁盘df du,搜索grep,压缩zgip,归档tar)
- Crontab 删除N天前日志
- Hive 锁 lock
热门文章
- JS实现对对象的深拷贝
- The way get information from mssql by using excel vba and special port
- 用Navicat连接阿里云ECS服务器上的MySQL数据库,连接不上,并且报10060错误
- 「TJOI2013」最长上升子序列
- K8S LoadBalance 私有环境解决方案 == metallb 工具安装和使用介绍
- 网络请求中的URL中传bool型数据
- 吴裕雄--天生自然python爬虫:使用requests模块的get和post方式抓取中国旅游网站和有道翻译网站翻译内容数据
- Keepalived——HA
- UOJ Contest #50: Goodbye Jihai
- Outer()函数