网站刚部署上去,可是遇到一个问题 先定义了一个basePath
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
访问的页面信息:http://121.40.64.1/music_content/1175.html 其实是url伪静态,实际执行的是 http://121.40.64.1/music_content.do/articleID=1175
然后页面中的CSS 图片等都没有加载,路径错误 我用审核元素看了一下 basePath的输入值是127.0.0.1:8080 为什么会是这个 如果我强制把basePath 改成http://121.40.64.1:8080 则页面css js 图片等都会正常显示 这是怎么回事?应该如何解决
nginx default.conf的配置信息为
server {
listen 80 default;
server_name _;
index index.do index0.html;
root /alidata/server/tomcat-7.0.54/webapps/ROOT;
location ~ .*\.(jsp|do|action)$ {
proxy_pass http://127.0.0.1:8080;
}
include /alidata/server/nginx-1.6.0/conf/rewrite/myweb.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
access_log /alidata/log/nginx/access/default.log;
}
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。