亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx 動態(tài)域名解析過程詳解

 更新時間:2023年03月02日 09:30:56   作者:昵稱為空C  
這篇文章主要為大家介紹了Nginx 動態(tài)域名解析過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

摘要

Nginx進行反向代理的時候會進行域名解析,把域名解析為具體IP后緩存在本地,如果域名對應的IP發(fā)生了改變,則會導致Nginx代理失效,下面使用Nginxresolver指令來實現(xiàn)域名動態(tài)解析。

基于自定義DNS服務器動態(tài)解析

內(nèi)網(wǎng)DNS服務器我使用的是dnsmasq

default.conf配置

server {
    listen       80;
    root         /usr/share/nginx/html/;
    resolver 192.168.137.110  valid=5s;
    set $proxy_url huzhihui.local;
    include /etc/nginx/default.d/*.conf;
    location / {
      index index.html index.htm;
      try_files $uri $uri/ /index.html;
      client_max_body_size  100m;
      add_header tenantId $arg_tenantId;
      add_header appId $arg_appId;
    }
    location /api/ {
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      rewrite /api/(.*) /$1 break;
      proxy_pass http://$proxy_url:8070;
    }
}

主要配置點

resolver:配置DNS服務器,和解析地址的有效期valid

set:用來配合resolver做域名的IP地址解析

rewrite:對訪問路徑進行修改

proxy_pass:實際跳轉(zhuǎn)到的代理服務,不要帶路徑參數(shù),因為上面已經(jīng)用rewrite重寫了

啟動訪問

基于K8S的CoreDns動態(tài)域名解析

default.conf

server {
    listen       80;
    root         /usr/share/nginx/html/;
    resolver kube-dns.kube-system.svc.cluster.local  valid=10s;
    set $a_part_host a-part-http-service.huzhihui.svc.cluster.local;
    include /etc/nginx/default.d/*.conf;
    location / {
      index index.html index.htm;
      try_files $uri $uri/ /index.html;
      client_max_body_size  100m;
      add_header tenantId $arg_tenantId;
      add_header appId $arg_appId;
    }
    location /api/ {
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://127.0.0.1:5031/;
    }
	  location /a-part/ {
	    client_max_body_size  100m;
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      rewrite /a-part/(.*) /api/$1 break;
      proxy_pass http://$a_part_host;
    }
    location ~ .*\.(html)$ {
         #html disabled cache
         add_header Cache-Control no-store;
     }
    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

主要配置點

  • kube-dns.kube-system.svc.cluster.local:這個域名是K8S DNS的域名
  • a-part-http-service.huzhihui.svc.cluster.locala-part-http-serviceK8S定義的svc名稱,huzhihui是我定義的namespaces,

做完上面的配置,svc重啟后ip改變也不會導致反向代理失效了。

以上就是Nginx 動態(tài)域名解析過程詳解的詳細內(nèi)容,更多關于Nginx 動態(tài)域名的資料請關注腳本之家其它相關文章!

相關文章

  • Nginx?403?forbidden錯誤的原因以及解決方法

    Nginx?403?forbidden錯誤的原因以及解決方法

    yum安裝nginx,安裝一切正常,但是訪問時報403 forbidden,下面這篇文章主要給大家介紹了關于Nginx?403?forbidden錯誤的原因以及解決方法,需要的朋友可以參考下
    2022-08-08
  • 基于Nginx+lua實現(xiàn)簡單的XSS攻擊攔截

    基于Nginx+lua實現(xiàn)簡單的XSS攻擊攔截

    WAF即web應用防火墻,Nginx是一個主流的代理服務,除了本身的Nginx日志,作為用戶肯定也支持對請求信息進行操作,?很多都是通過在代理服務器上掛載規(guī)則特征,實現(xiàn)軟件層面的軟WAF進行WEB防護,本文主要給大家介紹了Nginx+Lua實現(xiàn)一個簡單的XSS攻擊攔截,需要的朋友可以參考下
    2024-01-01
  • Nginx+Tomcat群集的實現(xiàn)示例

    Nginx+Tomcat群集的實現(xiàn)示例

    這篇文章主要介紹了Nginx+Tomcat群集的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Nginx與Lua灰度發(fā)布的實現(xiàn)

    Nginx與Lua灰度發(fā)布的實現(xiàn)

    這篇文章主要介紹了Nginx與Lua灰度發(fā)布的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    這篇文章主要介紹了通過nginx反向代理來調(diào)試代碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 討論nginx?location?順序問題

    討論nginx?location?順序問題

    在有一次配置時發(fā)現(xiàn),請求?uri?明明是符合了前綴匹配?^~?規(guī)則,但?nginx?卻沒有使用,這讓我對上述結論產(chǎn)生了疑惑。后續(xù)通過調(diào)研、實踐后發(fā)現(xiàn),上述結論可以說對,但也不對,是不是更疑惑了?沒關系,看完這篇文章你就知道我為什么會這樣說了
    2022-05-05
  • nginx限速配置的三種方法(limit_req、limit_conn、limit_rate)

    nginx限速配置的三種方法(limit_req、limit_conn、limit_rate)

    本文主要介紹了nginx限速配置的三種方法,主要包括limit_req、limit_conn、limit_rate,本文就詳細的介紹一下如何使用,感興趣的可以了解一下
    2023-08-08
  • nginx-ingress-controller日志持久化方案的解決

    nginx-ingress-controller日志持久化方案的解決

    這篇文章主要介紹了nginx-ingress-controller日志持久化方案的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 解讀nginx負載均衡的5種策略

    解讀nginx負載均衡的5種策略

    這篇文章主要介紹了解讀nginx負載均衡的5種策略,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解nginx安裝過程并代理下載服務器文件

    詳解nginx安裝過程并代理下載服務器文件

    Nginx是一款輕量級的web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like?協(xié)議下發(fā)行,這篇文章主要介紹了詳解nginx安裝過程并代理下載服務器文件,需要的朋友可以參考下
    2022-02-02

最新評論