技术解析

求助, nginx 动态二级域名转换 url 配置
0
2021-05-19 19:52:08
idczone

不知专业名词怎么叫,举个例子吧。 例如我的网站是:www.abc.com 想要的用户访问: user1.abc.com ,实际访问的是 www.abc.com/u?name=user1 user2.abc.com ,实际访问的是 www.abc.com/u?name=user2

还有,希望用户浏览器的地址显示还是 user1.abc.com ,只是 nginx 做处理。 不知这样的效果有没有解美国服务器决方案,大家有没有做过类似的。

类似这样的效果: https://www.jb51.net/article/77364.htm


用定义变量的泛解析,参考: https://holmesian.org/Nginx_resolver

假设你的后端为 localhost:5555
server
{
listen 80;
server_name ~^(.*).abc.com$;
set $key $1;
location /{
proxy_pass http://localhost:5555/u?name=$key;
}
}

proxy_pass

谢谢,我试试。


server {
listen 8007;
server_name www.abc.com;
$key $1;
location / {
root C:/nginx/web3;
index index.html index.htm;
Host $host:8008;
proxy_pass http://www.baidu.com;
}
}
不行啊,这样写直接跳到百度去了

增加 proxy_redirect off;

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服