Nginx DNS resolver配置例項

2021-09-02 21:01:38 字數 787 閱讀 1373

nginx 通過 proxy_pass 和 upstream server 通訊的時候需要手動指定 resolver。某些時候 dns 解析失敗就會出現這個錯誤:

複製**

**如下:

domain.com could not be resolved.

可以指定多個 dns 並重置網域名稱 ttl 延長 nginx 解析快取來保障解析成功率:

複製**

**如下:

resolver 223.5.5.5 223.6.6.6 1.2.4.8 114.114.114.114 valid=3600s;

如果還有解析錯誤,可以用 dnsmasq 在本地自建 dns,順帶還有加速解析的好處:

複製**

**如下:

#/etc/dnsmasq.conf

domain-needed

bogus-priv

cache-size=51200

listen-address=127.0.0.1

#server=223.5.5.5

resolv-file=/etc/resolv.conf

另外需要注意的是 proxy_pass 並不是每次請求都會進行解析,如果 upstream ip 頻繁變動,需要強制解析:

複製**

**如下:

supervisor program配置例項

上面我們已經把 supervisrod 執行起來了,現在可以新增我們要管理的程序的配置檔案。可以把所有配置項都寫到 supervisord.conf 檔案裡,但並不推薦這樣做,而是通過 include 的方式把不同的程式 組 寫到不同的配置檔案裡。為了舉例,我們新建乙個目錄 etc supervis...

spring cloud zuul閘道器配置實踐

enabled true 使用okhttp方式請求,正常來說okhttp比較速度快一點 semaphore max semaphores 500 併發處理數,值越大越好,但到到達乙個臨界點之後,就不會提高響應速度了 host socket timeout millis 30000 socket超時時...

IDEA優化配置實操

檢視本機預設引數 關鍵的三個引數 檢視本機記憶體配置 修改引數配置 儲存配置檔案,重新啟動。jstat gcutil 檢視idea 程序pid 查詢結果表明 該電腦的新生代eden區 e,表示eden 使用了96.78 的空間,2個survivor區 s0 s1,表示survivor0 surviv...