Apache轉發請求到Glassfish
服務器的架設中,很多時候處于安全和性能上的一些需要,會用Apache來處理前端的一些請求,比如圖片了一些東西。也為了安全考慮,只允許用戶可以訪問到Apache,所有有關動態交互的訪問數據庫的東西都在另外一臺或幾臺服務上,這臺服務器只有Apache可以訪問,用戶是不能訪問到的。所以這里就來說一下,這樣的一個網絡結構,應該怎么實現程序的正常處理。
首先下載mod_jk.so,
windows:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/
Linux:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.21/
下載后,如果名字不一樣,要改成和這個名字一樣的,然后放置在apache的modules目錄下
然后在apache的conf目錄新建一個workers.properties文件,內容如下:














然后修改apache的httpd.conf文件,加入一些jk相關的配置:





















下面配置GlassFish v3:
通過瀏覽器進入GlassFish v3的admin console,展開configuration->network config->network listeners,頁面會列出現有的所有監聽的端口。例如默認的http-listener1監聽8080,http-listener2監聽8181,admin-listener監聽4848。
剛才說了為了不影響 Glassfish的單獨訪問,這里我們不用8080,我們可以新建一個Listener,除了端口以外其它都一樣,如圖
然后建成功后,點擊進入,勾選上 JK Listener。
這樣以來,所有有關動態解析的一些請求就會轉給Glassfish處理了。
眼鏡蛇
posted on 2013-11-01 17:52 眼鏡蛇 閱讀(1283) 評論(0) 編輯 收藏 所屬分類: Java 、Apache 、mod_jk