本文主要描述在apache2.2 和Tomcat5.5進行配置中遇到的一下問題,使用的平臺是solaris10,和解決的方法。
1 apache只能訪問jsp等動態文件,而無法訪問html和js靜態文件。
原因是:因爲jsp等動態文件實際上我們是使用apache裏面的uriworkermap.properties文件進行轉發了,所以可以看出,apache根本沒有起到左右。
解決方法:查看你的html和js文件,是不是在服務器上沒有執行權限,使用chmod +x text.js 方式添加。
2 新增加一個servelet文件,通過apache訪問,提示404錯誤。
原因:新開發一個servlet,通過apache無法訪問,提示404錯誤,查看apache的日誌,說這個servlet找不到,
奇怪了,servlet應該不是靜態的,當然是不能解析了。
解決方法:在uriworkermap.properties增加一個對該servlet的轉發配置,如下:
/testServlet=linkname (前面是servlet名字,後面是link 的名字)
注意:這個配置只能是根目錄的servlet,如果不是根目錄的servlet,那麼需要配置相應的路徑,比如有一個
爲javagarde, 該配置文件應該是/javagarden/testServlet=linkname
乾脆做的乾淨一點,因爲我們不能保障部署人員一定使用javagarden的應用名稱,所以用通配符‘*’,
配置如下:/*testServlet=linkname (轉發所以已testServelet結尾的請求到tomcate)
3 具體配置方法
(未完,待續)。