Apache HttpServer2.2.22與Tomcat6.0整合

來源:互聯網
上載者:User

準備工作:1.下載Tomcat,本文用的6.0,:http://labs.mop.com/apache-mirror/tomcat/tomcat-6/
2.根據系統版本下載相對的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版本對應的,本文用的是 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,如果出現 "it works"字樣 ,就說明Apache Server安裝成功了。
如果安裝上後服務沒有啟動成功,檢查你的80連接埠是否被佔用。
2.安裝Tomcat,過程我就不細說了,做Java的都會的。

配置工作:
1.連接埠配置
軟體我們都裝好了,現在需要我們來配置一下開啟apache安裝目錄的:\apache\conf\httpd.conf檔案。找到:
Listen 80 

關鍵字,這個就是Apache的監聽連接埠,預設是80,我們也可以根據需要改成其他的。
2.訪問目錄配置:
找到

ServerName zdw.com:80
其中zdw.com是我們在安裝時填寫的主機名稱,這裡改成伺服器IP。
ServerName 192.168.10.104:80 

找到如下這行:

DocumentRoot

你會發下有這樣的一行內容:

DocumentRoot "D:/Program Files/apache/htdocs

 

這個叫作DocumentRoot即webroot,即:發布目錄,發布在這個目錄下的任何工程都會在Apache服務開啟時被裝載成標準的web工程,我們現在動手來把這個WebRoot定位到我們自己的發布目錄中去吧。

DocumentRoot "d:/www"

重啟我們的Apache服務,我們用Apache HTTP Server 2.2/Configure Apache Server/Test Configuration來測試一下,如果黑屏一閃而過說明配置正確,否則會顯示錯誤的詳細資料。
這時會顯示403限制訪問的頁面。

找到下面這一段

<Directory />    Options FollowSymLinks    AllowOverride None    Order deny,allow    deny from all</Directory>

 將deny改成allow即可。

3.靜動分離配置
在D:\www目錄將你的部署所需的靜態檔案放到這個目錄下,要建一個和tomcat/webapps目錄下部署的工程的同名檔案夾
,如:

在httpd.conf裡的最後面加上:

LoadModule jk_module modules/mod_jk.soJKWorkersFile conf/workers.propertiesJkLogFile logs/mod_jk.log<VirtualHost *>ServerAdmin localhostDocumentRoot d:/www/ServerName localhostDirectoryIndex index.html index.htm index.jsp index.action login.jspErrorLog logs/shsc-error_log.txtCustomLog logs/shsc-access_log.txt commonJkMount /*WEB-INF ajp13JkMount /*j_spring_security_check ajp13JkMount /*.action ajp13JkMount /servlet/* ajp13JkMount /*.jsp ajp13JkMount /*.do ajp13</VirtualHost> 

這裡配置了哪些是需要tomcat來處理的,比如說*.do   。
串連時的配置參數描述位於Apache安裝目錄的/conf目錄下的一個叫workers.properties檔案中,mod_jk一般使用ajp13協議串連,使用的是tomcat的8009連接埠 。
workers.properties檔案內容如下:

workers.tomcat_home=D:/Program Files/Apache Software Foundation/Tomcat 6.0workers.java_home=D:/Program Files/Java/jdk1.6.0_25ps=/worker.list=ajp13worker.ajp13.port=8009worker.ajp13.host=localhostworker.ajp13.type=ajp13

重啟tomcat和apache,就可以通過http://localhost/composite 來訪問首頁了。 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.