多个服务器块-无法解析主机

时间:2018-11-24 23:37:27

标签: nginx lua

我正在尝试在nginx中创建两个不同的服务器块。我有:

...

env first_var;
env second_var;

http {
    ...    
    server { 
      set_by_lua $first_var 'return os.getenv("FIRST_VAR")';
      server_name $first_var;
      listen 80 default_server;
      listen [::]:80;
      ...
    }   

    server {
      set_by_lua $second_var 'return os.getenv("SECOND_VAR")';
      server_name $second_var;
      listen 80;
      listen [::]:80;
      ...
    }   
}

当我尝试连接第二台服务器时,得到:无法解析主机:myhost.com。如果更改服务器块的顺序,则会收到相同的消息。但是,如果我注释掉第一个服务器块,则第二个服务器块可以工作(但随后我无法进入第一个服务器)。有什么建议吗?

0 个答案:

没有答案