您的位置 首页 nginx

nginx ssl 2个域名 访问a域名 跑到b域名

场景: 同一台机器上 nginx 配置 多个 ssl   ,有 A , B,C 域名。

 

现象:  访问B域名的某个接口的时候, 偶尔会返回A 域名默认页面。

解决方案: 重启nginx (非reload)

原因是 因为 有一个nginx 进程 一直有缓存,并没有被杀掉。 可能是因为这个nginx 经常 reload 的原因。

一直运行4个多月,期间无数次 reload 导致的。

当前检测出 2 个证书 常见的有两种情况

1、是您服务器有缓存

2、是您的域名有代理的场景下有这种情况 建议您先排查下,如有疑问欢迎及时反馈沟通

 

server {
    listen 443 ssl;
    server_name your_domain.com;

    # 允许特定的 TLS 版本
    ssl_protocols TLSv1.2 TLSv1.3; # 只允许 TLS 1.2 和 1.3

    # 提供证书和私钥的路径
    ssl_certificate /path/to/your/certificate.pem;
    ssl_certificate_key /path/to/your/private/key.pem;

    # 其他 SSL/TLS 相关的最佳实践配置,比如禁用弱加密套件等
    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
    ssl_prefer_server_ciphers on;
    ssl_dhparam /path/to/dhparams.pem; # 如果使用 DH/ECDH 密钥交换算法

    # 其他常规服务器配置...

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章