Ruby on rails nginx:[警告]0.0.0.0:80上的服务器名称ip_地址冲突,已忽略
我已经安装了Nginx和乘客使用。我按照博客做了一切。但当我重新加载Nginx服务时,它在0.0.0.0:80上显示了冲突的服务器名称“ip_地址”,忽略了 /etc/site available/defaultRuby on rails nginx:[警告]0.0.0.0:80上的服务器名称ip_地址冲突,已忽略,ruby-on-rails,nginx,passenger,web-deployment,Ruby On Rails,Nginx,Passenger,Web Deployment,我已经安装了Nginx和乘客使用。我按照博客做了一切。但当我重新加载Nginx服务时,它在0.0.0.0:80上显示了冲突的服务器名称“ip_地址”,忽略了 /etc/site available/default server { #listen 80; #listen [::]:80 ipv6only=on; server_name ip_address; passenger_enabled on; rails_
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
配置中,您已将服务器名称设置为ipaddress
,并且在/etc/sites available/testapp
中,您还提供了ipaddress
的服务器名称
错误消息指出您有冲突,因为在这两个文件中,服务器名称都是ipaddress
。若要解决此错误,请为服务器指定不同的名称。关于Nginx server_name的更多信息可以在官方文档中找到以前,我在站点可用文件夹中有一个webruby文件,如testapp,具有相同的设置,但我删除了该文件以设置新文件testapp。是否由于删除了该文件而导致错误?