apache、tomcat整閤(php、jsp)

2016-03-25 16:49:00
tuchenmin
原創
7189

可憐天下程序猿,要會的東西太多,最近手頭有兩箇項目需要放到服務器上,一箇java web,一箇discuz!部署,現在問題來瞭,apache-httpd和tomcat都裝好瞭,項目也部署好瞭,問題來瞭,80端口給誰用?犯難哇,讓誰帶端口號都不爽,手頭又隻有一颱服務器。

在網上查瞭半天資料,還有老哥們帶領,然後各種調試,總祘是搞定瞭,過程是艱辛的,結果是甘甜的。畢竟沒接觸過php環境,大神勿噴。

照著大神的APACHE 2.2.8+TOMCAT6.0.14配置負載均衡博客搗鼓瞭半天,期間各種不能理解的配置,最後還搞瞎瞭,隻能説不適閤我這種新人吧。不過大牛又大牛的陽關道,小弟有小弟的獨木橋。我就介紹下我的心痠史


apache設置端口80(默認的),httpd.conf中啟用Include conf/extra/httpd-vhosts.conf,不啟用添加到最後也行,不過爲瞭可讀性,最好還是把下麵的配置添加到httpd-vhosts.conf中

<VirtualHost *:80>
           ServerAdmin apiserver
           ServerName tomcat.tuchenmin.com

           ProxyRequests Off
      <Proxy *>
           Order deny,allow
           Allow from all
       </Proxy>
           ProxyPass / http://127.0.0.1:8081/
           ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>

ServerAdmin隨便填,ServerName就是需要映射的域名瞭,proxy裡麵的估計是權限控製不予深入瞭解。proxypoass、ProxyPassReverse 後麵的"/"代錶域名根路徑,後麵跟上tomcat的地址(多箇tomcat分彆改http端口就行,然後補充多箇<VirtualHost>...</VirtualHost>)


最後在httpd.conf中啟用加載兩箇模塊:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


大功告成,通過域名tomcat.tuchenmin.com就能直接訪問到8081端口的tomcat服務瞭

如果不需要負載均衡的話,這種代理方式還是很不錯的選擇


小編測試環境   httpd-2.2.25 + tomcat7

評論列錶
CJL 2016-03-25 17:20:11
給你27分
1/1
發錶評論
評論通過審核後顯示。
流量統計