nginx 外网端口2002, tomcat 只能内网访问对应nginx端口9001,其中tomcat js 及 statics目录为静态目录,其它的请求全部proxy到tomcat .
关键配置 proxyPort="2002" , 这个不加的话就会端口丢失,缺省访问到80端口去。
还有另为一种解决办法,利用 nginx , proxy_redirect 也可以。
本文介绍了如何配置NGINX和TOMCAT实现动静分离,确保外网通过端口2002访问,内网通过端口9001连接。关键在于TOMCAT配置中添加`proxyPort="2002"`,防止端口丢失。同时,通过NGINX的`proxy_redirect`也能解决此问题。详细配置包括TOMCAT的Connector设置和NGINX的location块配置,对静态资源如/js/和/statics/进行缓存设置。
nginx 外网端口2002, tomcat 只能内网访问对应nginx端口9001,其中tomcat js 及 statics目录为静态目录,其它的请求全部proxy到tomcat .
关键配置 proxyPort="2002" , 这个不加的话就会端口丢失,缺省访问到80端口去。
还有另为一种解决办法,利用 nginx , proxy_redirect 也可以。

被折叠的 条评论
为什么被折叠?