請教大家
如果我有2台網頁主機,都是使用tomcat服務,但使用的PORT位不一樣,一個是http://confluence.showstar.com.tw:8090 與 http://hr.showstar.com.tw:8009,
而有另外第3台網頁主機是使用iis,網址假設是http://showstar.com.tw ,想與大家確認的是要如何將這些主機整合都走80 PORT 的方式來使用呢?
註:1.confluence目前找到的是可以使用https://confluence.atlassian.com/kb/integrating-apache-http-server-reverse-proxy-with-confluence-753894375.html 來走80 PORT
2.HR的 PORT修正:我找到的是可以透過http://blog.xuite.net/tolarku/blog/208730160-Tomcat+%E9%81%8B%E8%A1%8C%E5%9C%A8+port+80 來改成80 PORT
但因為改80 PORT的方式皆不同,是否代表就無法整併成80 PORT位來使用這三個網站在同一個主機上呢? 謝謝
不需要這麼麻煩, 前端多架一台 HAProxy 或是用 NGINX 當作 Reverse Proxy, 由她接受所有 URL 的 Port 80 連入, 再根據 HTTP 的 Header, 來決定要把流量導給後端的哪一台伺服器, 示意圖如下:
這樣你所有的伺服器都不用改, 只要加一個前端就好了.
詳細作法請尋找 HAProxy 的相關設定.