|
Apache簡(jiǎn)介 Apache是著名的Apache開源網(wǎng)站的免費(fèi)的WEB服務(wù)器。它更靈活,使你能夠根據(jù)自己的需要選用包含特定功能的模塊。再給你提供一條消息,現(xiàn)在全世界超過60%的HTTP服務(wù)器在使用Apache。 Apache與Tomcat的整合 所使用的軟件及其版本: Windows XP Apache:2.0.58 Tomcat:4.1.13 Connector:JK1.2.15 mod_jk-apache-2.0.55.so 以上軟件(除windows)可以到Apache的網(wǎng)站上下載。 部署和配置文件 將mod_jk-apache-2.0.55.so改名為mod_jk.so放到%Apache2%\modules文件夾下(此文件夾原有很多.so文件)。 在 %Apache2%\conf文件夾中建 workers.properties文件,并向其中加入相應(yīng)信息,見后文最終配置中的workers.properties,根據(jù)你的文件位置修改相應(yīng)的參數(shù)值。 然后在 %Apache2%\conf文件夾中找到http.conf文件(Apache的配置文件。),定義你的主機(jī),以及轉(zhuǎn)發(fā)的規(guī)則,比如:JkMount /*.jsp ajp13 ,將所有jsp文件派發(fā)給Tomcat。 <VirtualHost *:80> Apache中URL的Rewrite 現(xiàn)在講究面向搜索引擎的開發(fā)。當(dāng)我們使用jsp時(shí),搜索引擎的收藏效果不是很好,所以我們可以轉(zhuǎn)義這樣的URL。比如:我們可以借助rewrite使用/blog/user/0.html來訪問/blog/user/blog_show.jsp?userid=0使搜索引擎更容易搜集到我們的網(wǎng)站信息。具體配置很簡(jiǎn)單,介紹如下 首先:還是打開%Apache2%\conf文件夾,找到http.conf文件,搜索rewrite找到#LoadModule rewrite_module modules/mod_rewrite.so,將它前面的#去掉。 然后在你要使用的VirtualHost中加入 RewriteEngine on #打開rewrite引擎 RewriteLog logs/rewrite.log #rewrite日志,可選配置,建議使用 RewriteLogLevel 3 #rewrite日志等級(jí),默認(rèn)為0不記錄,所以只要使用日志,就要配置,3就全記錄了,可以更大但沒有什么意義。 RewriteRule /blog/user/(.+)\.html$ /blog/user/blog_show.jsp?userid=$1 [PT] #轉(zhuǎn)義的規(guī)則,使用正則表達(dá)式(我也不熟,自己去研究吧),我上面的例子是將/blog/user/*.html的URL轉(zhuǎn)義成/blog/user.blog_show.jsp?userid=*。 注意后面的[PT]這是保證你這樣轉(zhuǎn)義之后Apache能將它轉(zhuǎn)給Tomcat否則Apache會(huì)自己處理這個(gè)鏈接,造成什么也得不到。 注意[PT],[R]的區(qū)別,使用[PT]在客戶地址欄的顯示還是*.html,如果將[PT]換成[R]則地址欄也會(huì)顯示成.jsp 我的最終配置: httpd.conf <VirtualHost *:80> workers.properties workers.tomcat_home="d:/Tomcat4" |
|
|