设置nginx配置以使所有域都转到一个服务器块,除了一个

时间:2011-06-20 15:06:40

标签: nginx hosts

要实现以下服务器配置需要做些什么?

abc.com,def.com,ghi.com和其他所有人都指出了这个IP - >服务器块A。

specialdomain.com only - >服务器块B.

我尝试创建两个服务器块,一个使用server_name localhost,listen 8080默认,另一个使用server_name specialdomain.com,listen 8080,但它将所有请求传递给第一个服务器块。

1 个答案:

答案 0 :(得分:0)

解决方案是为specialdomain.com设置一个特定的nginx conf块,然后为其余部分设置一个通用的catch-all nginx配置块。

一个块应将server_name设置为www.specialdomain.com specialdomain.com,另一个块应将其设置为localhost