nginx转跳问题,nginx默认接受所有解析过来的域名,然后转跳到指定的IP

2024-11-28 01:56:31
推荐回答(2个)
回答1:

给每个域名配置对应的虚拟主机
然后各自虚拟主机配置段中再配置相应的反向代理

回答2:

首先,nginx要设置泛解析,接受所有的域名请求。
server_name *.demo.com; 或者 server_name null;

其实,判断域名处理
location / {
if ($host = 'xxxxxxxx') {
rewrite ^/(.*)$ http://xxxxxxxx/$1 permanent;
#proxy_pass http://xxxxxx:9066/;
}
}

大概示例,你如果有100个文件的名,估计到时配置文件会很长。