Introduction Apache Tomcat Connector的目的是讓User可以透過80或443的port訪問Tomcat Server。也許你會想: 我直接把Tomcat Server的port從8080改成80不就好了嗎?也許這是一種方式,假如你的server主機上不只有tomcat,必須還有apache時,該怎麼辦?又或者你想提供一個單一入口管道可以去訪問不同機器上的Tomcat Server,可能也會需要用到它。而我所遇到的問題是因為facebook的FB.ui API在2012年3月之後,如果主機不是使用80或443的port會造成Dialong Hang住。此外,我的server上還有裝這個筆記本,才會讓我想使用這個解決方法。 網路上其實可以找到許多關於設定Apache Tomcat Connector的文章,我也想著: 大部分已經寫的很齊全了,我應該不需要再著墨。然而在我實際操作時,也遇到不少問題。雖然我是邊看電影邊研究怎做(不可能的任務2、3與交響情人夢),也花了一個工作天才完成。我所使用的作業系統是CentOS5.6,Apache2.2.3。其中要做的事情,只是要把mod_jk.so安裝到apache上,接著做些設定就好了,但為什麼我要花一個工作天研究呢? 原因很簡單,首先是mod_jk最新版是2012年發佈的,大部分教學都已經是過時的玩意了;還有我希望能夠支援http與https,而教學大都對http做說明。 廢話少說,我們直接開始進行安裝與設定工作。 下載與編譯 首先至Apache Tomcat Connector 下載頁面 ,取得source code並編譯。這裡必須注意的是: apxs必須安裝https-devel才會出現,不妨先使用find / | grep apxs找看看系統中是否存在與位置在哪。 wget http: // www.apache.org / dist / tomcat / tomcat-connectors / jk / tomcat-connectors-1.2.35-src.tar.gz tar zxvf tomcat-connectors-1.2.35-src.tar.gz cd tomcat-connectors-1.2.35-src / native . / configure --wit...