最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nginx 動(dòng)態(tài) DNS 反向代理的幾種寫(xiě)法

 更新時(shí)間:2018年05月09日 09:13:54   作者:敖天羽  
這篇文章主要介紹了詳解Nginx 動(dòng)態(tài) DNS 反向代理的幾種寫(xiě)法,詳細(xì)的介紹了Nginx 動(dòng)態(tài) DNS 反向代理的4種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

這篇文章的更新拖了半個(gè)月,真的是感動(dòng)中國(guó)了。

Nginx 默認(rèn)會(huì)緩存 DNS,大家都知道,如果做反向代理,其實(shí)是訪問(wèn)的目標(biāo) ip,所以一旦緩存了目標(biāo) ip 就會(huì)非常麻煩。

茴字的四種寫(xiě)法遠(yuǎn)近聞名,萬(wàn)萬(wàn)沒(méi)想到,Nginx 動(dòng)態(tài) DNS 反向代理也有 N 種玩法,這主要取決于你用的 Nginx 版本,當(dāng)然運(yùn)維告訴我,最好是不要用動(dòng)態(tài) DNS,但是基于業(yè)務(wù)需要,咱們也沒(méi)有辦法。

茴字的第一種寫(xiě)法:Nginx

在 Nginx 中通過(guò)設(shè)置變量可以曲線救國(guó),當(dāng)然有缺點(diǎn),通過(guò)變量的方法沒(méi)有辦法進(jìn)行負(fù)載均衡,非常麻煩,當(dāng)然如果你只有單機(jī)(在實(shí)際業(yè)務(wù)場(chǎng)景中幾乎不存在),還是可以一試的:

server {
  ...
  resolver 127.0.0.1;
  set $backend "http://dynamic.example.com:80";
  proxy_pass $backend;
  ...
}

第二種寫(xiě)法:Nginx Plus

當(dāng)然 Nginx 不太好用,增強(qiáng)版的 Plus 就提供了一個(gè)更棒的寫(xiě)法,它支持在 server 中寫(xiě)入:

server {
  ...
  resolver 127.0.0.1 valid=30s;
  proxy_pass http://upstream-sites;
  ...
}

第三種寫(xiě)法:Tengine

Tengine 是淘寶家的魔改 Nginx,其實(shí)我挺煩的,因?yàn)樽铋_(kāi)始我不知道我們用的是 Tengine,導(dǎo)致配置沒(méi)有什么卵用,但是 Tengine 對(duì)于動(dòng)態(tài)域名解析卻支持的非常不錯(cuò),官方文檔寫(xiě)得也很清楚。

upstream backend {
  dynamic_resolve fallback=stale fail_timeout=30s;
  server a.com;
  server b.com;
}
server {
  ...
  location / {
    proxy_pass http://backend;
  }
}

其他

當(dāng)然,還可以使用 Lua 腳本來(lái)實(shí)現(xiàn),或者是別人的模塊,但是考慮到怕鼓搗壞,我還是不亂折騰了,所以沒(méi)有采取這種方案。

參考

ngx_http_upstream_dynamic_module - Tengine
Using DNS for Service Discovery with NGINX and NGINX Plus

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx Rewrite使用場(chǎng)景及代碼案例詳解

    Nginx Rewrite使用場(chǎng)景及代碼案例詳解

    這篇文章主要介紹了Nginx Rewrite使用場(chǎng)景及代碼案例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • nginx配置安裝免費(fèi)證書(shū)的方法步驟

    nginx配置安裝免費(fèi)證書(shū)的方法步驟

    HTTPS可以有效的防止數(shù)據(jù)被竊聽(tīng)和篡改,本文主要介紹了nginx配置安裝免費(fèi)證書(shū)的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 詳解nginx?location指令

    詳解nginx?location指令

    location指令的功能是用來(lái)匹配不同的url請(qǐng)求,進(jìn)而對(duì)請(qǐng)求做不同的處理和響應(yīng),這其中較難理解的是多個(gè)location的匹配順序,本文會(huì)作為重點(diǎn)來(lái)解釋和說(shuō)明,這篇文章主要介紹了nginx?location指令詳解,需要的朋友可以參考下
    2022-01-01
  • Nginx設(shè)置Access-Control-Allow-Origin多域名跨域?qū)崿F(xiàn)

    Nginx設(shè)置Access-Control-Allow-Origin多域名跨域?qū)崿F(xiàn)

    本文主要介紹了Nginx設(shè)置Access-Control-Allow-Origin多域名跨域?qū)崿F(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制)

    詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制)

    這篇文章主要介紹了詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Nginx帶寬控制(限速模塊使用)

    Nginx帶寬控制(限速模塊使用)

    這篇文章主要介紹了Nginx帶寬控制(限速模塊使用),本文講解了使用limit_rate和limit_rate_aft以及l(fā)imit_conn實(shí)現(xiàn)帶寬控制的例子,需要的朋友可以參考下
    2015-03-03
  • 為Nginx啟用Brotli壓縮算法的方法示例

    為Nginx啟用Brotli壓縮算法的方法示例

    這篇文章主要介紹了為Nginx啟用Brotli壓縮算法的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 詳解Nginx + Tomcat 反向代理 如何在高效的在一臺(tái)服務(wù)器部署多個(gè)站點(diǎn)

    詳解Nginx + Tomcat 反向代理 如何在高效的在一臺(tái)服務(wù)器部署多個(gè)站點(diǎn)

    本篇文章主要介紹了詳解Nginx + Tomcat 反向代理 如何在高效的在一臺(tái)服務(wù)器部署多個(gè)站點(diǎn),具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • ubuntu上配置Nginx+PHP5 FastCGI服務(wù)器配置

    ubuntu上配置Nginx+PHP5 FastCGI服務(wù)器配置

    ubuntu上配置Nginx+PHP5 FastCGI服務(wù)器配置方法, 需要的朋友可以參考下。
    2010-06-06
  • Nginx安裝后/etc/nginx/conf.d下沒(méi)有default.conf的解決

    Nginx安裝后/etc/nginx/conf.d下沒(méi)有default.conf的解決

    nginx.conf是nginx默認(rèn)加載的配置文件 通過(guò)nginx -V可以看nginx默認(rèn)配置文件路徑,本文主要介紹了Nginx安裝后/etc/nginx/conf.d下沒(méi)有default.conf的解決,感興趣的可以了解一下
    2023-11-11

最新評(píng)論

于田县| 贺兰县| 区。| 稻城县| 尼木县| 福泉市| 翼城县| 兴海县| 睢宁县| 同心县| 徐水县| 绥滨县| 馆陶县| 井陉县| 石渠县| 灵山县| 日喀则市| 都兰县| 崇义县| 宁乡县| 泾川县| 公主岭市| 治县。| 达孜县| 武清区| 鄂尔多斯市| 平湖市| 丰镇市| 河北区| 怀仁县| 安平县| 永宁县| 宣威市| 富宁县| 米脂县| 新干县| 桦南县| 珲春市| 漠河县| 汉中市| 灵丘县|