ruby-on-rails - nginx:[警告] 0.0.0.0:80 上的服务器名称 ip_address 冲突,已忽略

标签 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/site-available/default

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/site-available/testapp
server {
  listen 80 default_server;
  server_name ipaddress;
  passenger_enabled on;
  passenger_app_env development;
  root /home/iradmin/rails_project/testapp/public;
}

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

最佳答案

在您的 /etc/sites-available/default您设置的配置 server_nameipaddress并在 /etc/sites-available/testapp你也给了 server_nameipaddress .

该错误消息指出您存在冲突,因为在这两个文件中 - 服务器名称是 ipaddress .要解决此错误,请为您的服务器指定不同的名称。更多关于 Nginx server_name 的信息可以在官方文档 here. 中找到

关于ruby-on-rails - nginx:[警告] 0.0.0.0:80 上的服务器名称 ip_address 冲突,已忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48542548/

相关文章:

ruby-on-rails - 如何重定向 rails 中不存在的路由

ruby-on-rails - 如何在 Rails 中的表单中设置预定义值

node.js - Nginx代理传递子域、 Node vhost

ruby-on-rails - Rails 后台/异步任务要求

ruby-on-rails - 了解为什么 ruby​​ 进程在 100% CPU 时阻塞的方法

ruby-on-rails - 如何在 Rails 中的表中设置默认数据?

django - 如何测试 gunicorn 是否正在工作并与 nginx 通信?

ubuntu - NginX:HTTPS 连接被拒绝

ruby-on-rails - phusion passenger 没有看到环境变量?

ruby-on-rails - 如何通过 activeadmin 使用 Rails 6.0 中内置的富文本编辑器