博客
关于我
nginx ssl域名配置
阅读量:789 次
发布时间:2023-02-15

本文共 2032 字,大约阅读时间需要 6 分钟。

Nginx配置说明服务器端口设置服务器监听80端口,并支持多域名访问server {    listen 80;    server_name a.domain.com b.domain.com c.domain.com;    return 301 https://$host$request_uri;}HTTPS强制转换实现HTTPS重定向配置server {    listen 443 ssl;    server_name lab.xx.com.cn;    root html;    index index.html index.htm;    ssl_certificate cert/3633930_lab.nbiot.com.cn.pem;    ssl_certificate_key cert/3633930_lab.nbiot.com.cn.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_http_version 1.1;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";        proxy_pass http://127.0.0.1:8080;    }}服务器SSL配置支持同时配置WebSocketserver {    listen 443 ssl;    server_name lab.xx.com.cn;    root html;    index index.html index.htm;    ssl_certificate cert/3633930_lab.nbiot.com.cn.pem;    ssl_certificate_key cert/3633930_lab.nbiot.com.cn.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_http_version 1.1;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";        proxy_pass http://127.0.0.1:8080;    }}

服务器配置说明

  • 基础配置
    • 监听80端口
    • 支持多域名访问
    • HTTPS重定向
    1. SSL配置
      • 证书文件路径
      • 加密套件选择
      • 协议版本设置
      • WebSocket支持
      1. 代理配置
        • HTTP协议版本
        • 请求头设置
        • WebSocket升级

        服务器运行注意事项

      2. 证书配置正确性
        • 确保路径正确
        • 证书有效期检查
        1. 端口监听
          • 80端口必须开放
          • 443端口需SSL支持
          1. 服务绑定
            • 域名解析确认
            • 证书绑定域名

            服务器性能优化

          2. 会话超时
            • 5分钟会话超时
            • 最优化加密设置
            1. 加密协议
              • 高强度加密
              • 最新安全协议
              1. 协议版本
                • TLSv1.2优先
                • 最新安全特性
                说明:本文主要介绍了Nginx服务器的核心配置,包括HTTP转发、HTTPS支持以及 WebSocket代理设置。配置内容适用于现代Web服务部署,支持高并发访问和安全加密连接。

    转载地址:http://hocfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL高级-SQL优化
    查看>>
    MySQL高级-SQL优化步骤
    查看>>
    MySQL高级-内存管理及优化
    查看>>
    MySQL高级-索引的使用及优化
    查看>>
    MySQL高级-视图
    查看>>
    MySQL高级-触发器
    查看>>
    mysql高级查询~分页查询
    查看>>
    MySQL高频面试题
    查看>>
    MySQL高频面试题的灵魂拷问
    查看>>
    MySQL(2)DDL详解
    查看>>
    Mysql,sql文件导入和导出
    查看>>
    MYSQL:int类型升级到bigint,对PHP开发语言影响
    查看>>
    Mysql:mysql 5.X 报错 ERROR 1193 (HY000): Unknown system variable ‘validate_password_length‘
    查看>>
    MySQL:MySQL执行一条SQL查询语句的执行过程
    查看>>
    Mysql:SQL性能分析
    查看>>
    mysql:SQL按时间查询方法总结
    查看>>
    MySQL:什么样的字段适合加索引?什么样的字段不适合加索引
    查看>>
    MySQL:判断逗号分隔的字符串中是否包含某个字符串
    查看>>
    MySQL:某个ip连接mysql失败次数过多,导致ip锁定
    查看>>
    Mysql:避免重复的插入数据方法汇总
    查看>>