使用Apache通過JK實現多Tomcat負載平衡叢集時,Apache不能將請求分發給Tomcat處理(即Apache反向 Proxy不成功)的問題

來源:互聯網
上載者:User
前些天在做Apache通過JK實現多Tomcat負載平衡叢集時,參考網上的配置將設定檔配置好後,訪問已存在tomcat中的JSP檔案時發現Apache提示URL不存在,然後檢查了設定檔及tomcat工程部署,發現配置部署均無問題。嘗試訪問Apache靜態頁面,通過http單獨訪問tomcat均無問題。然後我猜會不會之前參考的網上的配置有問題,於是繼續查詢網上其它配置發現都差不多,嘗試更改各種參數均沒有解決。後來我仔細想了想出現這個問題的原因應該是Apache沒有將HTTP請求分發給Tomcat處理(即Apache反向 Proxy不成功)。也就是Apache根本沒有實現反向 Proxy的功能。最後還是將問題定位到了設定檔上,而且應該就是Apache的設定檔哪裡有問題。但檢查和N遍,嘗試過各種配置的改動均沒有解決。網上搜尋好久也沒有找到解決方案,而且好像遇到這問題的人不多。於是這個問題一直困擾著我,十幾天了。我就是這麼掘的一種性格,這個沒有解決心裡一直不舒坦。終於老天不負有心人,今天在網上又找了一些使用Apache通過JK實現多Tomcat負載平衡的配置看了看。終於看到http://www.iteye.com/topic/1126930這麼一個文章其中有這麼一個配置:去掉 Include conf/extra/httpd-vhosts.conf的注釋,啟發了我,這個文章中講到了增加虛擬機器主機的配置,因為要增加虛擬機器主機的配置所以需要去掉 Include conf/extra/httpd-vhosts.conf的注釋將虛擬機器主機配置功能開啟。然後我檢查了我的Apache中httpd.conf設定檔的Include conf/extra/httpd-vhosts.con這一行,發現沒有注釋掉,預設就是開啟了虛擬機器主機配置功能,而我根本沒有使用也沒有增加虛擬機器主機的配置啊。於是乎我試把這一行注釋掉,也就是關閉虛擬機器主機配置功能。結果奇蹟出現,問題解決了。這麼一個小小的配置困擾了我十幾天。哦,差點忘記了我使用的Apache版本是最新版2.4.不是以前版本是不是預設將這功能關閉了,所以不會遇到這問題。哎,沒經驗真可怕。一個小小的預設配置改動,困擾了我們這些新手。在此再次感謝http://www.iteye.com/topic/1126930這個貼子的主人,要不是看到這文章受到啟發,這問題還不知道要困擾多久呢。也以此文作為紀念,以後再遇到這問題就可以快速度解決了。希望我的這遍博文也能協助到同樣遇到類似問題小夥伴們。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.