首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >nginx -奇怪的ssl问题

nginx -奇怪的ssl问题
EN

Stack Overflow用户
提问于 2013-02-07 23:12:18
回答 1查看 177关注 0票数 0

我遇到了一个奇怪的Nginx SSL问题,我似乎无法弄清楚。

发生的事情是一些用户在浏览"site2.com“时收到无效的SSL证书错误,错误中说site2的SSL实际上是site1.com的,所以出于某种原因,Nginx从site1加载了site2的SSL。

所以为了解决这个问题,我试着从nginx config中删除整个"SITE_1“块,然后site2.com根本不会加载。所以我对自己做错了什么感到非常困惑。

有人能帮帮我吗?

代码语言:javascript
运行
复制
# SITE_1
server {
    listen          443;
    ssl                     on;
    server_name  site1.com;

    client_max_body_size 10M;
    client_body_buffer_size 128k;

    ssl_certificate /home/sites/conf/ssl_site1.crt;
    ssl_certificate_key /home/sites/conf/ssl_site1.key;
    ssl_session_timeout  25m;

    ssl_protocols  SSLv2 SSLv3 TLSv1;
    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers   on;

    location / {
        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_read_timeout 240;
        proxy_connect_timeout 240;
        proxy_send_timeout 240;
        send_timeout 240;
        proxy_pass http://apache_server;
    }
}



# SITE_2
server {
    listen       443;
    server_name  site2.com;

    client_max_body_size 10M;
    client_body_buffer_size 128k;

    ssl_certificate /home/sites/conf/ssl_site2.crt;
    ssl_certificate_key /home/sites/conf/ssl_site2.key;
    ssl_session_timeout  25m;

    ssl_protocols  SSLv2 SSLv3 TLSv1;
    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers   on;

    gzip              on;
    gzip_static       on;
    gzip_buffers      16 8k;
    gzip_comp_level   9;
    gzip_http_version 1.0;
    gzip_min_length   0;
    gzip_types        text/plain text/css application/x-javascript;
    gzip_vary         on;

    location / {
        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_read_timeout 240;
        proxy_connect_timeout 240;
        proxy_send_timeout 240;
        send_timeout 240;
        proxy_pass http://apache_server;
    }
}   
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-07 23:19:04

看起来site2服务器声明缺少ssl on;配置。在site1中,它直接位于listen之下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14754443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档