1
likexian 2014-04-02 22:43:25 +08:00
跟配置没关系,后端服务器跳的
|
2
imydou OP @likexian 但是访问site001.cdn.abcd.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; 去掉
|