公司機房搬遷,新環境和外界隔離,系統需要重新搭建,涉及到的伺服器資源不足,考慮到國外使用者暫時相對教少,一台伺服器部署兩個專案具有可行性。公司辦公網預設解析8080埠,所以nginx需要配置不同server_name,相同埠。
nginx配置中配置了
訪問 www.name1.com 或
www.name2.com最終都跳轉到了
www.name1.com的前端資源
@override public void run()
基於nginx對server_name的檢測規則,當請求來自
www.name1.com時確實可以被正確解析到第乙個server,來自www.name2.com也可以被正確解析到第二個server。但是除此之外的其他請求如果同時不匹配這兩者,也會預設訪問到配置的第乙個server,所以就出現了我出現的問題。
已經定位到了問題出現在非法host,基於ngin預設匹配第乙個的規則,可以在nginx中第乙個配置乙個專門針對非法host的server配置。
完美解決
nginx動態配置配置
nginx中的conf檔案配置測試 upstream backserver server upsync指令指定從consul哪個路徑拉取上游伺服器配置 upsync timeout配置從consul拉取上游伺服器配置的超時時間 upsync interval配置從consul拉取上游伺服器配置的間隔...
Nginx配置分析 nginx 二
基於網域名稱配置 在 conf nginx.conf中新增兩個虛擬主機配置 server server 配置host檔案,dns本地化 192.168.1.103 www.host1.com 192.168.1.103 www.host2.com 測試成功 埠配置在 conf nginx.conf中...
nginx 配置nginx集群(7)
1.準備兩台伺服器 且都安裝nginx 和keepalived 安裝keepalived yum install keepalived y安裝好後linux 的etc 資料夾下面會有keepalived資料夾以及配置檔案 2.修改keepalived的配置問價 virtual ipaddress3....