nginx:[warn]在0.0.0.0:80上冲突服务器名称ip_address,忽略

时间:2018-01-31 12:44:49

标签: ruby-on-rails nginx passenger web-deployment

我使用How To Deploy a Rails App with Passenger and Nginx安装了Nginx和Passenger。我根据博客做了一切。但是当我重新加载Nginx服务sudo nginx -s reload时,它显示nginx: [warn] conflicting server name "ip_address" on 0.0.0.0:80, ignored

的/ etc /位点/有默认

server {
        #listen 80;
        #listen [::]:80 ipv6only=on;

        server_name ip_address;
        passenger_enabled on;
        rails_env    production;
        root         /var/www/testapp/public;

        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

的/ etc /位点可用/ testapp

server {
  listen 80 default_server;
  server_name ipaddress;
  passenger_enabled on;
  passenger_app_env development;
  root /home/iradmin/rails_project/testapp/public;
}

我不知道我在这里做错了什么。提前谢谢。

1 个答案:

答案 0 :(得分:1)

/etc/sites-available/default配置中,您已将server_name设置为ipaddress,而/etc/sites-available/testapp中您还server_name ipaddress

错误消息指出您有冲突,因为在两个文件中 - 服务器名称为ipaddress。要解决此错误,请为服务器指定不同的名称。有关Nginx server_name的更多信息,请参阅官方文档here.