??? 這一篇是我自己根據網上的資料又重新整的。
準備工作這里就不寫了,同上篇轉載的一樣,我說一下我用到的版本,然后主要貼一下配置文件。
1.apache2.2.3
2.tomcat5.5.29
3.mod_jk-apache-2.2.3.so
4.jdk1.6.0
??? 所有的軟件安裝好后,配置開始:
1.tomcat的配置文件
a.在tomcatHome/conf/新建jk2.properties文件,或者在jk的文件夾下考過來,內容修改如下:
request.tomcatAuthentication
=
false
b.在tomcatHome/conf/下新建workers.properties文件,或者在jk的文件下考過來,內容修改如下:
workers.tomcat_home
=
D:\Tomcat?
5.5
?#讓mod_jk模塊知道Tomcat的位置
workers.java_home
=
C:\Program?Files\Java\jdk1
.6.0
?#讓mod_jk模塊知道jre的位置
ps
=
\
worker.list
=
ajp13?#模塊版本
worker.ajp13.port
=
8009
?#工作端口
,
若沒占用則不用修改
worker.ajp13.host
=
localhost?#本機
,
若上面的Apache主機不為localhost
,
作相應修改
worker.ajp13.type
=
ajp13?#類型
worker.ajp13.lbfactor
=
1
?#代理數
,
不用修改
c.要修改一下tomcat的默認訪問目錄,tomcat原來默認的訪問目錄是ROOT,這個地方我是把它改了,如果不改的話,我的配置老是出路徑問題。修改方法是,在server.xml文件的<host></host>這間加上一個<context/>,內容如下:
<
Context?
path
=""
?docBase
="D:\Tomcat?5.5\webapps\wwTest"
/>
這段代碼的作用就是把tomcat的默認路徑改成了網站站點的根目錄,這樣在apache下也一樣可以訪問到,不會出路徑問題了。而且這個方法可以在不同的虛擬主機上改動,主目錄ROOT改為/。
2.apache的配置
apache只修改httpd.conf這個文件就行了,在文件的最后加上以下代碼:
NameVirtualHost?*:
80
#設置Apache與Tomcat之間的連接,讓Apache遇到jsp文件時,在后臺將其交由Tomcat去處理
LoadModule?jk_module?modules/mod_jk-apache-
2.2.3
.so
#此處mod_jk的文件為你下載的文件
JkWorkersFile?
"
D:/Tomcat?5.5/conf/workers.properties
"
#指定tomcat監聽配置文件地址
JkLogFile?
"
D:/Tomcat?5.5/logs/mod_jk2.log
"
?
#指定日志存放位置
JkLogLevel?info
#設置虛擬主機
<VirtualHost?localhost>
ServerAdmin?localhost
DocumentRoot?
"
D:\Tomcat?5.5\webapps\wwTest
"
#您的站點項目所在路徑,應與tomcat中的目錄設置相同
ServerName?localhost
ErrorLog?logs/shsc-error_log.txt
CustomLog?logs/shsc-access_log.txt?common
JkMount?/servlet/*?ajp13?
#讓Apache支持對servlet傳送,用以Tomcat解析
JkMount?/*.jsp?ajp13?
#讓Apache支持對jsp傳送,用以Tomcat解析
JkMount?/*.do?ajp13?
#讓Apache支持對.do傳送,用以Tomcat解析?
JkMount?/*.action?ajp13?
#讓Apache支持對.action傳送,用以Tomcat解析
</VirtualHost>
<Directory?
"
D:\Tomcat?5.5\webapps\wwTest
"
>
????????Options?Indexes?FollowSymLinks
????????AllowOverride?None
????????Order?allow
,
deny
????????Allow?from?all
????????DirectoryIndex?login1.jsp?index.html?index.htm?index.jsp?
</Directory>
此地方注意的是:apache虛擬機的配置的一個小問題,設定一個virtualhost之后還得加一段設置權限的配置。就是要加一個<Directory>。
到此配置就完成了。這樣就實現了,用apache來解析html,圖片等,tomcat只解析java了。