原来一直使用nginx做代理转发, 一个是因为安装方便 另一原因是配置简单.
其实本人对nginx理解毫无深度, 只是会用些基本功能而已.
以往都只是转发一下端口, 并没有将tomcat下的某个项目 直接配置成IP地址80端口转发的.
这次有这样的需求试了试竟然不好使了.
尝试了N种方式, 最后也只是能把首页转发过去 而且静态文件(jpg css js)都无法请求到.
急了!!
换apache做转发, 结果一样 毫无改变. 于是开始各种尝试.
发现转发以后的路径除了根目录以外其他的部分还是自动加上了项目名称.
冷静的想了想, 不行咱就配置两次转发把. 先把根目录转发到IP上.
再将项目下其他目录转发到IP地址加项目名称上, 这样至少看上去能接受了.
尝试了几次, 下面这种算是成功了. 详细配置如下:
-------------------------------------------------------------------------------
ProxyRequests On
ProxyVia On
Order deny,allow
allow from all
ProxyPass /test http://127.0.0.1:8080/test
ProxyPassReverse /test http://127.0.0.1:8080/test
ProxyPass / http://127.0.0.1:8080/test/
ProxyPassReverse / http://127.0.0.1:8080/test/
-----------------------------------------------------------------
需要注意的是: 对于项目目录的转发拦截需要放在 根目录转发的前面,