我的漫漫程序之旅

          專注于JavaWeb開(kāi)發(fā)
          隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          Apache HttpServer2.2.22與Tomcat6.0整合

          準(zhǔn)備工作:
          1.下載Tomcat,本文用的6.0,下載地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-6/
          2.根據(jù)系統(tǒng)版本下載相對(duì)的Apache HttpServer,本文用的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
          下載地址:http://labs.mop.com/apache-mirror/httpd/binaries/win32/
          3.下載mod_jk.so,要找到與httd版本對(duì)應(yīng)的,本文用的是 tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip
          下載地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/

          安裝工作:
          1.安裝Apache HttpServer,如下圖:



          所有組件全部裝上。
          安裝成功后如下圖所示:

          在瀏覽器輸入Http://localhost,如果出現(xiàn) "it works"字樣 ,就說(shuō)明Apache Server安裝成功了。
          如果安裝上后服務(wù)沒(méi)有啟動(dòng)成功,檢查你的80端口是否被占用。
          2.安裝Tomcat,過(guò)程我就不細(xì)說(shuō)了,做Java的都會(huì)的。

          配置工作:
          1.端口配置
          軟件我們都裝好了,現(xiàn)在需要我們來(lái)配置一下
          打開(kāi)apache安裝目錄的:\apache\conf\httpd.conf文件。
          找到:
          Listen 80 
          關(guān)鍵字,這個(gè)就是Apache的監(jiān)聽(tīng)端口,默認(rèn)是80,我們也可以根據(jù)需要改成其他的。
          2.訪問(wèn)目錄配置:
          找到

          ServerName zdw.com:80
          其中zdw.com是我們?cè)诎惭b時(shí)填寫的主機(jī)名,這里改成服務(wù)器IP。
          ServerName 192.168.10.104:80 

          找到如下這行:

          DocumentRoot

          你會(huì)發(fā)下有這樣的一行內(nèi)容:

          DocumentRoot "D:/Program Files/apache/htdocs

           

          這個(gè)叫作DocumentRoot即webroot,即:發(fā)布目錄,發(fā)布在這個(gè)目錄下的任何工程都會(huì)在Apache服務(wù)開(kāi)啟時(shí)被裝載成標(biāo)準(zhǔn)的web工程,我們現(xiàn)在動(dòng)手來(lái)把這個(gè)WebRoot定位到我們自己的發(fā)布目錄中去吧。

          DocumentRoot "d:/www"

          重啟我們的Apache服務(wù),我們用Apache HTTP Server 2.2/Configure Apache Server/Test Configuration來(lái)測(cè)試一下,如果黑屏一閃而過(guò)說(shuō)明配置正確,否則會(huì)顯示錯(cuò)誤的詳細(xì)信息。
          這時(shí)會(huì)顯示403限制訪問(wèn)的頁(yè)面。

          找到下面這一段:

          <Directory />
              Options FollowSymLinks
              AllowOverride None
              Order deny,allow
              deny from all
          </Directory>
          將deny改成allow即可。
          3.靜動(dòng)分離配置
          在D:\www目錄將你的部署所需的靜態(tài)文件放到這個(gè)目錄下,要建一個(gè)和tomcat/webapps目錄下部署的工程的同名文件夾
          ,如下圖:




          在httpd.conf里的最后面加上:
          LoadModule jk_module modules/mod_jk.so
          JKWorkersFile conf/workers.properties
          JkLogFile logs/mod_jk.log
          <VirtualHost *>
          ServerAdmin localhost
          DocumentRoot d:/www/
          ServerName localhost
          DirectoryIndex index.html index.htm index.jsp index.action login.jsp
          ErrorLog logs/shsc-error_log.txt
          CustomLog logs/shsc-access_log.txt common
          JkMount /*WEB-INF ajp13
          JkMount /*j_spring_security_check ajp13
          JkMount /*.action ajp13
          JkMount /servlet/* ajp13
          JkMount /*.jsp ajp13
          JkMount /*.do ajp13
          </VirtualHost> 
          這里配置了哪些是需要tomcat來(lái)處理的,比如說(shuō)*.do   。
          連接時(shí)的配置參數(shù)描述位于Apache安裝目錄的/conf目錄下的一個(gè)叫workers.properties文件中,mod_jk一般使用ajp13協(xié)議連接,使用的是tomcat的8009端口 。
          workers.properties文件內(nèi)容如下:
          workers.tomcat_home=D:/Program Files/Apache Software Foundation/Tomcat 6.0
          workers.java_home=D:/Program Files/Java/jdk1.6.0_25
          ps=/
          worker.list=ajp13
          worker.ajp13.port=8009
          worker.ajp13.host=localhost
          worker.ajp13.type=ajp13

          重啟tomcat和apache,就可以通過(guò)http://localhost/composite 來(lái)訪問(wèn)主頁(yè)了。 

           

           



          posted on 2012-11-05 14:24 々上善若水々 閱讀(3434) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 中江县| 安阳市| 灵丘县| 绥江县| 永仁县| 锡林浩特市| 义马市| 上虞市| 溆浦县| 五原县| 新丰县| 科技| 长丰县| 临颍县| 上蔡县| 宁国市| 茌平县| 平阴县| 鄱阳县| 怀柔区| 库尔勒市| 镇江市| 休宁县| 尼勒克县| 浦北县| 灌南县| 汉源县| 胶州市| 车险| 云安县| 龙游县| 威远县| 正定县| 连江县| 天等县| 昭通市| 吴堡县| 文山县| 丰都县| 平利县| 玉门市|