Nginx:ssl

目录

部署ssl前提

nginx部署ssl证书

部署ssl部署建议


部署ssl前提

  1. 网站有域名
  2. 根据域名申请到ssl证书,并下载证书
  3. 部署到nginx中

部署了ssl证书后,访问的流量是加密的。

nginx部署ssl证书

复制代码
#80端口跳转到443
server {
    listen 80;
    return 302 https://192.168.2.177$request_uri;
}

server {
  listen 443 ssl; #开启https
  root /www/ssl;  

  error_log /var/log/nginx/ssl-error.log notice;
  access_log /var/log/nginx/ssl-access.log main;
  
  #ssl配置
  ssl_certificate /www/ssl/ssl_keys/ssl.pem; #ssl证书文件
  ssl_certificate_key /www/ssl/ssl_keys/ssl.key; #ssl私钥文件      

  location / {
    index index.html;
  }

}

nginx使用ssl证书格式一般为pem、key结尾

不同的web服务使用的证书文件格式不同,申请证书后会有不同web服务的证书下载入口

部署ssl部署建议

实际部署中,nginx可能处于反向代理和负载的角色,实际的web服务在后端。这种情况下可以分为2中部署方式。

全加密:反向代理和web服务器均使用相同的ssl证书

半加密:对外访问入口使用ssl证书,内部不使用证书

相关推荐
无忧.芙桃9 分钟前
进程控制之进程等待
linux·运维·服务器
不会写DN1 小时前
TCP 长连接服务:登录注册认证体系实战指南
服务器·网络·网络协议·tcp/ip·计算机网络·面试
zzzsde1 小时前
【Linux】进程信号(1)理解信号及信号产生的方式
linux·运维·服务器·算法
lKWO OMET2 小时前
查看 nginx 是否已经启动
运维·数据库·nginx
执笔画流年呀2 小时前
多线程及其特性
java·服务器·开发语言
aq55356002 小时前
三大Linux系统终极对决
linux·运维·服务器
anzhxu2 小时前
防火墙安全策略(基本配置)
服务器·php·apache
sssjjww2 小时前
服务器不同路径下找conda
linux·运维·服务器
rell3363 小时前
GStreamer 转rtsp流(广电 / 酒店行业标准)
服务器
hsjcjh3 小时前
窗口函数-详细讲解分析
java·服务器·前端