目的
只需要一個外網地址,通過 AD 代理分發不同域名到不同的內網服務器
1、域名解析
2 個域名 attmall-test 和 attmall-test2 都解析到
同一個外網地址 XXX.XXX.XXX.163,
2、網關映射
XXX.XXX.XXX.163 網關映射到 AD 的內網地址 192.XXX.XXX.XXX
3、建立 2 個節點池
AD 上分別建立 2 個節點池 attmall-test-56 attmall-test-58
4、建立 4個前置策略
AD 上分別建立 4個前置策略,2 個 http的,2 個 https的
如下:
http-attmall-test-68 20190627
https-attmall-test-68 20190627
Http-attmall-test-56 20190627
Https-attmall-test-56 20190627
*** 取名規則:服務類型 + 域名建成 + 內網IP最後一位 + 日期,日期可以省略
將域名(請求頭部的 HOST)attmall-test 調度到節點池 attmall-test-68
將域名(請求頭部的 HOST)attmall-test2 調度到節點池 attmall-test-56
5、建立 2 個虛擬服務
AD 上建立 2 個虛擬服務 att_7_80 和att_7_443,分別對應 http 和 https 服務,
http 服務應用前置策略 http-attmall-test-68 http-attmall-test2-56
http2 服務應用前置策略 http2-attmall-test-68 http2-attmall-test2-56
6、attmall-test 網站部署
attmall-test 網站
域名解析指向: XXX.XXX.XXX.163
網站服務器: 068
網站內容: attmall 測試商城
訪問方式:
1、http (80)自動跳轉
http://attmall-test.dhbm.cn
2、https (443)自動跳轉
https://attmall-test.dhbm.cn
3、明細頁面
https://attmall-test.dhbm.cn/web/detail.html?code=qudao002
7、attmall-test2 網站部署
attmall-test2 網站
域名解析指向: XXX.XXX.XXX.163
網站服務器: 056
網站內容: 複製 attcorp
訪問方式:
1、http (80)無跳轉
http://attmall-test2.dhbm.cn
2、https (443)無跳轉
https://attmall-test2.dhbm.cn
3、登錄頁面
https://attmall-test2.dhbm.cn/corp/index.php/corpsysmanage/login.html
8、 結論:
可以看到,attmall-test 和 attmall-test2 分別被代理到了內網 068 和 056
我們自己配置的 nginx proxy_pass反應速度慢,說明配置的不夠完整!到底哪裏,一時不清!