Illegal character in hostname

请求jsp界面,正常;在进行spring mvc请求时候,报错

Illegal character in hostname

具体环境说明:
nginx请求转发,将请求转给tomcat。spring mvc的结构java web项目。

原因:

#默认请求设置
location / {
    proxy_pass http://tomcat_pool;    #转向tomcat处理
}

#所有的jsp页面均由tomcat处理
location ~ \.(jsp|jspx|dp)?$
{
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://tomcat_pool;    #转向tomcat处理
}

查看日志,发现tomcat无法解析tomcat_pool
修改之后

#默认请求设置
location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://tomcat_pool;    #转向tomcat处理
}

#所有的jsp页面均由tomcat处理
location ~ \.(jsp|jspx|dp)?$
{
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://tomcat_pool;    #转向tomcat处理
}

猜你喜欢

转载自blog.csdn.net/yangyangrenren/article/details/80307482
今日推荐