nginx:[warn]冲突的服务器名称" example.com"在0.0.0.0:80,忽略

时间:2016-09-28 16:23:02

标签: python django nginx deployment

当我尝试重新启动nginx时,我收到以下错误

nginx: [warn] conflicting server name "example.io" on 0.0.0.0:80, ignored

我使用部署脚本来部署2个域。首先它工作正常,但第二,它给出错误。

这是我的nginx.conf文件

#
worker_processes 2;

#
user nginx nginx;

#
pid /opt/nginx/pids/nginx.pid;
error_log /opt/nginx/logs/error.log;

#
events {
    worker_connections  4096;
}

#
http {
#
log_format full_log '$remote_addr - $remote_user $request_time $upstream_response_time '
                    '[$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

#
access_log  /opt/nginx/logs/access.log;

ssl on;
ssl_certificate /opt/nginx/cert/example.crt;
ssl_certificate_key /opt/nginx/cert/example.key;

#
include /opt/nginx/conf/vhosts/*.conf;

# Deny access to any other host
server {
    server_name example.io;  #default
    return 444;
}

}

有人可以帮我解决这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

Juste更改将80收听另一个数字,例如8000或5000,但不收听80。 为了做好工作,请勿编辑nginx.conf本身,创建自己的file.conf并将其链接。遵循此sample。明白我的意思。

答案 1 :(得分:-1)

不确定,但请尝试在

中更改服务器名称

<强>的/ etc / nginx的/启用的站点 - /默认

它应该有帮助