前两天架设Nginx反向代理时,用ip hash的方法设置了几个upstream(backend1,backend2,backend3…)
发现有一个网站总是去查找
http://backend2/
最后域名解析失败。
可其他网站都是好的啊。
无奈用Firebug看了一下网页,http header中赫然写着一行
baseurl=http://backend2/
找出jsp文件,发现是MyEclipse生成模板是,会加这么几行
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <base href="<%=basePath%>"] </head>