nginx在配置反向代理后,啟動時域名不通啟動報錯


由於環境比較復雜,在nginx啟動時,可能外部機房的網絡沒有連接外網
這時nginx啟動就會報錯如下:

2020/04/15 11:10:09 [emerg] 4027#0: host not found in upstream "XXXXX.XXXXXX.com" in .//conf/nginx.conf:76

解決方法有兩種:

第一種

在/etc/hosts中添加域名對應的IP,或者直接在proxy_pass處配置IP

117.118.12.2       XXXXX.XXXXXX.com

另一種:

不直接在proxy_pass后寫域名,而通過變量的方式配置,如下:

 set $target https://www.xxx.com;
 proxy_pass $target ;

除了上面的配置之外,還要在server屬性的平行域下使用resolver指令,如下

resolver 114.114.114.114;

原文地址:https://www.cnblogs.com/think-in-java/p/10560631.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM