当我尝试重新启动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;
}
}
有人可以帮我解决这个问题吗?
谢谢!
答案 0 :(得分:0)
Juste更改将80收听另一个数字,例如8000或5000,但不收听80。 为了做好工作,请勿编辑nginx.conf本身,创建自己的file.conf并将其链接。遵循此sample。明白我的意思。
答案 1 :(得分:-1)
不确定,但请尝试在
中更改服务器名称<强>的/ etc / nginx的/启用的站点 - /默认强>
它应该有帮助