我已经使用 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_name
至 ipaddress
并在 /etc/sites-available/testapp
你也给了 server_name
的 ipaddress
.
该错误消息指出您存在冲突,因为在这两个文件中 - 服务器名称是 ipaddress
.要解决此错误,请为您的服务器指定不同的名称。更多关于 Nginx server_name 的信息可以在官方文档 here. 中找到
关于ruby-on-rails - nginx:[警告] 0.0.0.0:80 上的服务器名称 ip_address 冲突,已忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48542548/