麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Dns服務器 > 正文

詳解Nginx 動態 DNS 反向代理的幾種寫法

2024-09-08 23:25:49
字體:
來源:轉載
供稿:網友

這篇文章的更新拖了半個月,真的是感動中國了。

Nginx 默認會緩存 DNS,大家都知道,如果做反向代理,其實是訪問的目標 ip,所以一旦緩存了目標 ip 就會非常麻煩。

茴字的四種寫法遠近聞名,萬萬沒想到,Nginx 動態 DNS 反向代理也有 N 種玩法,這主要取決于你用的 Nginx 版本,當然運維告訴我,最好是不要用動態 DNS,但是基于業務需要,咱們也沒有辦法。

茴字的第一種寫法:Nginx

在 Nginx 中通過設置變量可以曲線救國,當然有缺點,通過變量的方法沒有辦法進行負載均衡,非常麻煩,當然如果你只有單機(在實際業務場景中幾乎不存在),還是可以一試的:

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

第二種寫法:Nginx Plus

當然 Nginx 不太好用,增強版的 Plus 就提供了一個更棒的寫法,它支持在 server 中寫入:

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

第三種寫法:Tengine

Tengine 是淘寶家的魔改 Nginx,其實我挺煩的,因為最開始我不知道我們用的是 Tengine,導致配置沒有什么卵用,但是 Tengine 對于動態域名解析卻支持的非常不錯,官方文檔寫得也很清楚。

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

其他

當然,還可以使用 Lua 腳本來實現,或者是別人的模塊,但是考慮到怕鼓搗壞,我還是不亂折騰了,所以沒有采取這種方案。

參考

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久蜜桃精品一区二区三区综合网 | 成人精品一区二区 | xp123精品视频 | 毛片视频在线免费观看 | 热99在线视频| 最近国产中文字幕 | 免费a级毛片永久免费 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 成人一级毛片 | 国产日韩大片 | 免费观看国产精品视频 | 精品亚洲午夜久久久久91 | 亚洲视频在线观看免费 | 激情网站免费观看 | 欧美a∨一区二区三区久久黄 | 在线播放免费播放av片 | 亚洲视色 | 在线免费av观看 | 娇喘视频在线观看 | 日本不卡一区二区三区在线观看 | 亚洲一区二区观看播放 | 成人区精品一区二区婷婷 | 久色porn| 精品亚洲va在线va天堂资源站 | www.mitao| 美女久久久久久久久 | 在线播放免费视频 | 一级电影在线观看 | 成人综合一区二区 | 中文字幕在线视频日本 | 久久久久久久久日本理论电影 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 深夜毛片免费看 | www.精品久久 | 一级做受大片免费视频 | 日本在线播放一区二区三区 | av日韩在线免费观看 | 奶子吧naiziba.cc免费午夜片在线观看 | 国产精品av久久久久久久久久 | 亚洲精品动漫在线观看 | 黄色网址免费在线播放 |