nginx配置三个莫名奇妙的问题

popotiger 发布于 2014/08/23 16:18
阅读 206
收藏 1

我的nginx配置:

server {
  listen              443;
  ssl                 on;
  ssl_certificate     domain.pem;
  ssl_certificate_key domain.key;

  server_name    f1.domain.com;

  ssl_session_timeout  5m;
  ssl_protocols  SSLv2 SSLv3 TLSv1;
  ssl_ciphers  HIGH:!aNULL:!MD5;
  ssl_prefer_server_ciphers   on;


  location / {
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_buffer_size 64k;
    proxy_buffers   32 32k;
    proxy_busy_buffers_size 128k;
    proxy_buffering on;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_pass https://www.domain.com;
  }

}

我有三台服务器:

服务器A: service1.domain.com  f1.domain.com

服务器B:www1.domain.com(proxy_pass service1.domain.com)

服务器C:www.domain.com

里面的proxy_pass配置有几个莫名奇妙的问题:

1、配置为proxy_pass https://www.domain.com;(即A代理C)   结果出来了另外一个网站的内容。

2、配置为proxy_pass https://www1.domain.com;(即A代理B) 结果网站报错,说是后台报错。

3、配置为proxy_pass https://service1.domain.com;(即A代理A) 结果报错:Request Header Or Cookie Too Large   试过把一些参数调大,但是报错 504。

加载中
返回顶部
顶部