我试图在我的根服务器上configuration一个子域名。 因为我想在端口80上使用这个子域名,我添加了另一个服务器块到相应的configuration文件。
每次我开始nginx现在我得到以下错误:
nginx: [warn] conflicting server name "domain.de" on 0.0.0.0:80, ignored
这是我的configuration文件:
server { listen 80; server_name domain.de *.domain.de; rewrite ^(.*) http://domain.de$1 permanent; } server { listen 80; server_name domain.de; root /var/www_80; [...] } server { listen 80; ## listen for ipv4; this line is default and implied server_name cdn.domain.de; root /var/domain_streams; [...] }
如果我访问我的cdn.domain.de我得到redirect到正确的网站和正确的服务器部分工作,但我仍然得到这个奇怪的警告。
我可以忽略它吗?还是我做错了什么?
您在两个不同的server块中定义了server_name domain.de 。 由于其中一个意图是将stream量redirect到domain.de ,因此显然是错误的。