我的域名 a.com 做了泛解析,建了以下999个子域名,并且能正常访问:
http://a001.a.com
http://a002.a.com
http://a003.a.com
…
…
http://a999.a.com
然后我希望用域名 *.b.com 反代 *.a.com,网址跳转对应关系是:
http://b001.b.com –> http://a001.a.com
http://b002.b.com –> http://a002.a.com
http://b003.b.com –> http://a003.a.com
…
…
http://b999.b.com –> http://a999.a.com
PS: 1、a.com 和 b.com 这两个域名仅仅是为了举例说明问题,而实际上我的域名分别是另外两个做了北岸的可以正常访问的网站 2、*.a.com 和 *.b.com 都是静态单网页,没有数据库 3、我是用宝塔windows面板
如果是单个域名反向代理,就简单,直接在宝塔面板上添加反代即可,但是这里面应该涉及到泛域名解析和反代的问题吧,所以请求大神帮忙,这个问题有偿解决,你是用什么方案 PM 我报价(不怕你报价,只怕你不会),我不想在宝塔面板逐个网站添加 999次反代,如果有愿意指点迷津的各路神仙,也可以回复本帖给我启示,谢谢
有能力解决的大屌可以先留个脚印或者联系方式,假如前排的人解决不了,说不定我就联系上你解决了
四川省网友说:你都能建999个站了。那你应该也能反代999下!问题解决
贵州省网友说:实不相瞒,对于 *a.com , 我是在面板上逐个网站添加的,添加了 999 次
河南省网友说:简单套 CF,使用 CF 15年泛域名
建立一个 sub 目录, 建立 999个 https.conf
然后 include sub/*.conf
湖南省网友说:我想能不能用一段循环代码解决,999个,999次,我一想到这个数量就怕了
山西省网友说:不太懂 等大佬MJJ
安徽省网友说:一段代码生成999个conf
河北省网友说:100块,一行代码搞定。留个联系方式
陕西省网友说:Linux下,看一看for, sed就可以了。
海南省网友说:哈哈哈,让我想起了人肉运维
陕西省网友说:不懂,帮顶
福建省网友说:是不是真嫩解决啊?还一行代码?我私信你了,回复我哈
辽宁省网友说:好办 如果晚上还没人弄的话 我就弄
河南省网友说:server { listen 80; server_name *.test1.ym68.cc; index index.html index.htm index.php; # 默认语言 charset utf-8; #Conf-END # 定义域名前缀 if ($host ~ “^(.*)\.test1\.ym68\.cc$”) { set $subdomain $1; } # 缓存静态页面 location ~ \.html$ { # 配置后端服务器 proxy_pass http://127.0.0.1; proxy_redirect off; # 回源HOST proxy_set_header Host $subdomain.test2.ym68.cc; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 隐藏由proxy响应客户端时指定的首部; proxy_hide_header Cache-Control ; } #Log-Start access_log /usr/local/nginx/logs/blog.ym68.cc.log ; error_log /usr/local/nginx/logs/blog.ym68.cc_error.log debug; #Log-END }复制代码
根据实际情况改吧