
1 likexian 2014-04-02 22:43:25 +08:00 跟配置没关系,后端服务器跳的 |
2 imydou OP @likexian 但是访问site001.cdn.abc.com/upload是可以的。如果是后端服务器的 原因,那有解决方法吗? |
3 ijse 2014-04-02 22:50:36 +08:00 在location里加一项配置: proxy_set_header HOST $http_host; 需要修改下请求的HOST 头。 |
5 sheaven 2014-04-03 21:31:42 +08:00 反向代理你先要设置一个upstream,而不是把后端地址直接放在proxy_pass 。 |
6 sheaven 2014-04-03 21:37:25 +08:00 哦你这种写法也行,不过得修改下加上proxy_redirect ,而不是用subs_filter 修改配置文件如下 server { listen 80; server_name abcd.com www.abcd.com; proxy_redirect http://site001.cdn.abcd.com/ /; location / { proxy_pass http://site001.cdn.abcd.com; proxy_connect_timeout 60s; proxy_read_timeout 5400s; proxy_send_timeout 5400s; proxy_redirect off; if ($request_filename ~* .*\.(gif|jpg|jpeg|png|bmp|swf)$) { expires 30d; } if ($request_filename ~ .*\.(js|css|htm|html)?$) { expires 12h; } } } |
7 sheaven 2014-04-03 21:38:25 +08:00 漏了 proxy_redirect off; 去掉 |