Nginx 如果访问者使用某个名称,如何将任何请求重定向到特定页面?

Nginx 如果访问者使用某个名称,如何将任何请求重定向到特定页面?,nginx,Nginx,如果用于解析服务器地址的名称是特定的,如何将访问者重定向到特定的html页面?我试过了 if ($http_host ~ /forbiddenname/) { rewrite ^(.*)$ /updateyourlinks.html break; } 在服务器部分中,但不起作用…经过一些研究,我发现我应该使用虚拟主机而不是。。。我添加到nginx配置中的是另一台服务器 server { listen 80; server_name *.badname.com;

如果用于解析服务器地址的名称是特定的,如何将访问者重定向到特定的html页面?我试过了

if ($http_host ~ /forbiddenname/)
{
    rewrite ^(.*)$ /updateyourlinks.html break;
}

服务器
部分中,但不起作用…

经过一些研究,我发现我应该使用虚拟主机而不是
。。。我添加到nginx配置中的是另一台服务器

server {
    listen 80;
    server_name *.badname.com;
    rewrite ^ http://goodname.com/updateyourlinks.html;
}

这显然是有效的

我在专业网站管理员上也问过StackOverflow,这个问题可能会更好。。。并且正在考虑服务器故障,但为什么堆栈溢出?这是程序设计问题的答案。。。