网站首页 > 技术教程 正文
一、安装 http_ssl 模块
# 查看 nginx 是否有 ssl 模块
/opt/nginx/sbin/nginx -V
# 进入 nginx 源码,
# 重新编译 nginx, 启用 ssl 模块
./configure --prefix=/opt/nginx --with-http_ssl_module
make
# 备份原 nginx 执行文件
mv /opt/nginx/sbin/nginx \
/opt/nginx/sbin/nginx.old
# 将新编译好的可执行程序拷贝到之前的位置
cp /opt/nginx-1.26.1/objs/nginx \
/opt/nginx/sbin/
# 检查 nginx 是否正常
./nginx -t二、阿里云申请 ssl 证书
1. 登陆阿里云购买并申请 ssl 证书:https://yundun.console.aliyun.com/?p=cas(阿里云也提供了免费证书的申请用于测试)
2. 证书申请下来后,选择你要使用的 Nginx 类型的证书,点击下载即可。
3. 下载解压后获得两个文件,之后需要配置到 Nginx 中:
- 证书文件:www.liwy-nginx.com.pem
- 私钥文件:www.liwy-nginx.com.key
三、自签名证书
如果只是用于测试,我们也可以使用本地生成的自签名证书:
# 生成私钥文件 private.key
openssl genpkey -algorithm RSA \
-out private.key
# 生成证书请求文件 server.csr
openssl req -new -key private.key \
-out server.csr
# 生成自签名证书 certificate.crt
openssl x509 -req -days 365 \
-in server.csr -signkey private.key \
-out certificate.crt生成证书过程中,需要我们填写一些基本信息,最重要的是 Common Name,需要输入与服务器关联的域名: liwy-nginx.com。
最终我们得到两个文件,之后需要配置到 Nginx 中:
- 私钥文件:private.key
- 证书文件:certificate.crt
四、nginx 配置证书
server {
  # 监听 443 端口
  listen 443 ssl;
  # 绑定证书的域名
  server_name liwy-nginx.com;
  
  # 配置证书文件相对或绝对路径
  ssl_certificate /opt/nginx/conf/cert/certificate.crt
  # 配置私钥文件相对或绝对路径
  ssl_certificate_key /opt/nginx/conf/cert/private.key
}如果想要将 HTTP 请求自动重定向到 HTTPS,可以做如下配置:
server {
  # 监听 80 端口
  listen 80;
  # 绑定证书的域名
  server_name liwy-nginx.com; 
   
  # 把 http 的请求转成 https
  return 301 https://$host$request_uri; 
}五、防火墙开启 443 端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload猜你喜欢
- 2024-10-10 阿里云发布云数据中心专用处理器CIPU 猜猜能干点啥?
- 2024-10-10 如何在一分钟内实现微服务系统下的架构可视化
- 2024-10-10 记一次8小时惊心动魄的服务器+网站升级
- 2024-10-10 新浪微博上云实践:极端流量下的峰值应对与架构挑战
- 2024-10-10 微服务架构可视化平台实践(微服务架构设计)
- 2024-10-10 玩机小技巧:阿里云的免费SSL证书快到期了,怎样正确续签呢?
- 2024-10-10 阿里云服务器无公网如何上网?(阿里云的大量公网ip来自哪儿)
- 2024-10-10 阿里云发布CIPU,云计算进入第三阶段
- 2024-10-10 学好Nginx,走遍天下都不怕(学好普通话走遍天下都不怕谁说的)
- 2024-10-10 干货:电商行业的上云最佳实践(云电商运营)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
- 
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
- 标签列表
- 
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
 

本文暂时没有评论,来添加一个吧(●'◡'●)