正向代理和反向代理
反向代理中,在客户端看来,服务器端就是nginx,客户端并不知道后面有其他应用服务器做服务支持,此时nginx代理服务器端
正向代理,客户端请求的就是引用服务器tomcat,但是因为网络等其他原理不能直接连接访问,需要中间经过nginx来访问后面的应用服务器tomcat,此时nginx代理的是客户端。
Nginx反向代理Tomcat静态资源无法加载
修改nginx的主配置文件nginx.conf
location ~ .* {
proxy_pass http://tomcatServer1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Fonwarded-For $proxy_addr_x_forwarded_for;
}
描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
例外情况
java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。
原因分析:
就是因为域名采用"_"标识符
解决办法:
把域名中出现的"_“换成”."即可