跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请问 Nginx 反代切割子域名如何实现
未分類
15 7 月 2020

请问 Nginx 反代切割子域名如何实现

请问 Nginx 反代切割子域名如何实现

資深大佬 : binbinyouliiii 6

标题一句话说不清楚,需求是这样的,假设有 a.com 的域名,希望 nginx 收到 ccc.bbb.a.com 的 host 能够反代到 ccc.bbb 这个 host 去,找了一下资料,没有找到怎么配置

想要类似这样的配置:

server_name  ${child}.a.com; location / {     proxy_pass              http://${child}:8080;     proxy_set_header        X-Real-IP $remote_addr;     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;     proxy_set_header        Host $http_host; } 

大佬有話說 (14)

  • 資深大佬 : joesonw

    你这个要配合 dns.

  • 主 資深大佬 : binbinyouliiii

    @joesonw #1 已经将 *.a.com 的域名都解析到了 这个 IP,Nginx 这边不知道怎么设置

  • 資深大佬 : suman

    配置 hosts

  • 資深大佬 : ghostwwg

    @binbinyouliiii dns 有种记录叫做 cname

  • 資深大佬 : aapeli

    4 、匹配正则表达式:

    server {
    listen 80;
    server_name ~^(?.+).howtocn.org$;
    …
    }

  • 主 資深大佬 : binbinyouliiii

    @ghostwwg #4 我是要做动态的,是不只有 ccc.bbb.a.com 这一个域名

  • 資深大佬 : aapeli

    nginx server_name 字段支持通配符和正则表达式

  • 資深大佬 : aapeli

    @aapeli 好像回复错了

  • 資深大佬 : takemeaway

    这种跳转干嘛走 nginx 呢,直接入口就行了

  • 資深大佬 : joesonw

    @binbinyouliiii 不要写 server_name, 然后 rewrite 应该是只可以改写 path. 你这个用 nginx lua 倒是可以实现.

  • 資深大佬 : rrfeng

    http://nginx.org/en/docs/http/server_names.html

    server_name 里可以使用命名正则提取你想要的变量

    proxy_pass 里可以使用这个变量

  • 資深大佬 : GM

    nginx 问题问我就对了。

    server {
    listen 80;
    server_name ~^(?<subdomain>.+).hottocn.org$;

    location / {
    proxy_pass http://backend_server/;
    proxy_set_header Host $subdomain.ccc.com;
    }

    #或者
    location / {
    proxy_pass http://$subdomain.ccc.com/;
    proxy_set_header Host $subdomain.ccc.com;
    }
    }

  • 資深大佬 : ericgui

    @aapeli 正则一方面,容易出错;二方面,性能不行

  • 資深大佬 : GM

    @ericgui 简单的正则没什么性能问题

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具