问题是这样的:
browser -> www.aaa.com:80 -> www.bbb.com:81
用户 HTTP 反向代理 后端 Web 服务器
用户访问 www.aaa.com:80, 请求被转发给 www.bbb.com:81 处理。
设 www.bbb.com:81 上有一个子目录,叫做 ccc,该目录下面有文件 index.html,同时
该目录也做了自动添加“/”的处理, 则:
1. 用户访问
http://www.aaa.com/ccc/ ,可以正常访问到这个 index.html 文件,而且
浏览器 URL 仍保持
http://www.aaa.com/ccc/ ,不会暴露后端的 www.bbb.com:81。
2. 用户访问
http://www.aaa.com/ccc ,同样可以访问到这个 index.html 文件,但因
为 www.bbb.com:81 执行了自动添加“/”的重定向,会生成一个 HTTP 301 头,引导
用户浏览器访问
http://www.bbb.com:81/ccc/index.html ,这就把后端 Web 服务器
给暴露出来了。
请问各位有什么办法可以解决第 2 个问题?
--
修改:diogin FROM 125.122.87.*
FROM 125.122.87.*