pop68315 发表于 2013-10-1 11:10:47

求军哥解决,反向代理不加斜杠的问题“/”

server

{

listen          80;

server_name   www.abc.com;

server_name_in_redirect off;

location / {

proxy_cache cache_one;

proxy_cache_valid200 304 3d;

proxy_cache_key $host$uri$is_args$args;

proxy_pass          http://cdn.abc.com/;

proxy_redirect      off;

proxy_set_header    X-Real-IP       $remote_addr;

proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

expires 10d;

}
}

使用这个配置做的反向代理,当打开网站http://www.abc.com/123/的时候正常,但是打开http://www.abc.com/123,此时少了一个斜杠“/”的时候,就会打开http://cdn.abc.com/123/
请问军哥这个问题怎么结局呢?因为cdn.abc.com是内网的ip,因此造成了外网无法访问了。
页: [1]
查看完整版本: 求军哥解决,反向代理不加斜杠的问题“/”