因為我很愛東搞西搞,去年寫了個網站,但是是用JSP寫的,用了Status, Hibernate, tiles的框架,所以得佈署在Tomcat,可是80 port已經被Apache佔用了,Tomcat只能用8080,但看了我實在很不舒服,所以又開始想東想西了。
一開始,我想為Tomcat裝Plugin看能不能融入Apache,讓Apache呼叫Tomcat來執行程式。所以我找到了mod_js試著安裝之後,我失敗了(其實是偷懶!!),後來有人跟我提到php-java-bridge,但是還沒裝我就放棄了,因為我覺得根本不用這麼複雜…
Google到爛掉我終於找到一個太符合我這個懶人的方式了..非常簡單到爆掉! mod_proxy是我的救星。官網所寫的,必須開放Apache的以下模組
- mod_proxy
- mod_proxy_http
- mod_proxy_ftp
- mod_proxy_ajp
- mod_proxy_balancer
然後在http.conf加入設定(我的是httpd-vhosts.conf)
$ vim /etc/httpd/conf.d/httpd-vhosts.conf
<virtualhost>
ServerName school.ocomm.com.tw
ProxyPass / http://school.ocomm.com.tw:8080/
ProxyPassReverse / http://school.ocomm.com.tw:8080/
</virtualhost>
然後
$ service httpd restart
完成….用到現在沒甚麼問題,等有問題再說吧!! 哈…
簡單到爆炸阿….我的網站http://school.ocomm.com.tw,8080不見了,看了都覺得開心。