当前我网站的静态内容驻留在应用程序服务器中。该计划是将其移动到Apache服务器。但是我面临的问题是,由于html文件是动态的,因此contentroot会附加到请求中。因此,即使我在apache conf的虚拟主机中提供了一个“别名”,它也不会正确重定向。将文件请求从应用程序服务器重定向到apache服务器
例如: 我的Jsp是footer.jsp,其中我调用/static/footer.html作为jsp include。静态文件夹现在在apache下。 所以我的网址是: - //localhost:8840/ar/common/footer.jsp 我试图访问: - //localhost:8840/static/footer.html。 但该请求始终处理为: - //localhost:8840/ar/static/footer.html。
在“virtual_hosts.conf”我已经说:(运行在相同的IP不同的主机) - 别名/静态/opt/Apache2.0.54/htdocs/ar/static
我完全新的阿帕奇和非常感谢任何指导。希望问题清楚。如果有任何问题,我可以提供更多细节。我不知道需要更多细节。谢谢。
你有Apache的监听端口8840?默认情况下,它只能设置为80. – clmarquart 2011-05-03 20:53:42