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

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)解析

內網(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:實際跳轉到的代理服務,不要帶路徑參數(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)域名解析過程詳解的詳細內容,更多關于Nginx 動態(tài)域名的資料請關注腳本之家其它相關文章!

相關文章

  • k8s部署nginx訪問Tomcat的實現(xiàn)示例

    k8s部署nginx訪問Tomcat的實現(xiàn)示例

    本文介紹了如何使用Kubernetes部署Nginx,并通過Nginx訪問Tomcat,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • nginx訪問路徑映射資源目錄的實現(xiàn)

    nginx訪問路徑映射資源目錄的實現(xiàn)

    本文主要介紹了nginx訪問路徑映射資源目錄,Nginx映射資源目錄是指在Nginx配置文件中設定規(guī)則,使得當客戶端向Nginx服務器發(fā)送請求訪問某個URL時,Nginx能夠將該URL映射到服務器本地的實際文件目錄,感興趣的可以了解一下
    2024-06-06
  • Nginx同時支持Http和Https的配置詳解

    Nginx同時支持Http和Https的配置詳解

    這篇文章主要介紹了Nginx同時支持Http和Https的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • nginx中調度算法的五種實現(xiàn)

    nginx中調度算法的五種實現(xiàn)

    本文主要介紹了nginx中調度算法的五種實現(xiàn),包括輪詢、權重輪詢、IP哈希、fair和URL哈希,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • 使用Nginx來共享文件的詳細教程

    使用Nginx來共享文件的詳細教程

    有時我們想共享電腦上的某些文件,一個比較方便的做法是,開一個HTTP服務,指向文件所在的目錄,這次我們用 nginx 來實現(xiàn)這個需求,本文將通過代碼示例一步步教你使用Nginx來共享文件,需要的朋友可以參考下
    2025-01-01
  • Nginx中proxy_pass使用小結

    Nginx中proxy_pass使用小結

    本文詳細介紹了Nginx中proxy_pass指令的基本用法、配置示例及高級用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • nginx將泛解析的匹配域名綁定到子目錄配置方法

    nginx將泛解析的匹配域名綁定到子目錄配置方法

    這篇文章主要介紹了nginx將泛解析的匹配域名綁定到子目錄配置方法,需要的朋友可以參考下
    2014-03-03
  • Nginx基于多個ip的虛擬主機的詳細配置

    Nginx基于多個ip的虛擬主機的詳細配置

    本文詳細介紹了如何使用nginx配置基于多個IP地址的虛擬主機,通過虛擬主機,可以優(yōu)化服務器資源,提高安全性和靈活性,節(jié)省IP資源,文章也提供了基于域名和端口的虛擬主機配置代碼,方便讀者參考實施
    2024-11-11
  • Nginx訪問控制的原理及實現(xiàn)

    Nginx訪問控制的原理及實現(xiàn)

    訪問控制是一種安全機制,旨在限制系統(tǒng)或網(wǎng)絡資源的訪問權限,本文主要介紹了Nginx訪問控制的原理及實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 樹莓派如何搭建web服務器(nginx?+php?+?mysql?+?vsftpd?+phpmyadmin)

    樹莓派如何搭建web服務器(nginx?+php?+?mysql?+?vsftpd?+phpmyadmin)

    本文介紹如何使用樹莓派搭建Web服務器,包括安裝Nginx、PHP、MySQL、ftp和phpMyAdmin,步驟詳盡,涵蓋不同架構的PHP安裝,提供了配置MySQL遠程訪問和管理數(shù)據(jù)庫的方法,是搭建個人Web服務器的實用指南
    2024-11-11

最新評論

方城县| 阳江市| 满城县| 南通市| 海宁市| 南丰县| 全州县| 江油市| 施秉县| 仁寿县| 灵宝市| 阳信县| 保靖县| 黄浦区| 波密县| 施秉县| 密山市| 安宁市| 海伦市| 新竹县| 利津县| 石家庄市| 丰宁| 凤山县| 乾安县| 潼关县| 唐河县| 台江县| 苏尼特右旗| 邓州市| 湄潭县| 金平| 敦化市| 桐梓县| 三都| 黄浦区| 兖州市| 普格县| 台南市| 福州市| 贵阳市|