首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务器部署nginx报错 nginx: conflicting server name localhost on xxx.xxx.xxx.xxx:80, ignored

问题 修改nginx配置参数后,使用nginx -t检查配置....提示successfull后就可以使用 nginx -s reload来重新加载配置 我配置的过程中遇到这样的问题,就是绑定了主机名后,重新加载配置时会出现警告 nginx: [warn] conflicting...server name "localhost" on xxx.xxx.xxx.xxx:80, ignored 方法 网上有说,是两三个搞了同一个ip和端口号或名字的,要我们改。...问题还真是两三个搞了同一个ip和端口号或名字的, nginx有个默认的端口检测,如443,80等等,他也会报这个错,因为这端口可能被mysql或者redis或者tomcat,https之类的占了 还有127.0.0.1...总结 这个报错,就是你命名不规范的报错,nginx 1.14只是warn,迟早新版本会error啊。

7.5K30

【踩坑实录】Nginx重新加载时出现警告:nginx: conflicting server name "www.langp.wang" on 0.0.0.0:80,

: [warn] conflicting server name "www.langp.wang" on 0.0.0.0:80, ignored nginx: [warn] conflicting server...name "www.langp.wang" on 0.0.0.0:443, ignored 可以看到提示“conflicting server name”,即“服务器名称冲突”,而且是在“80”和“443...错误原因: 在nginx的每一个server配置中都有一个“server_name”配置项,nginx是用“server_name”来确定域名与对应网站的关联的。...而当nginx中出现了两个相同的“server_name”时,重新加载时nginx服务时就会出现冲突了,就会产生警告信息。...这个文件中的所有信息与原来文件的所有内容相同,所以就出现了两个相同的”server_name“。 把这个文件删除掉之后,再次执行命令nginx -s reload就没有警告信息了。

1.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx学习日志(五)多个server_name匹配以及default_server的问题

nginx 多个 server_name 如何匹配? 简单看这个问题,会觉得这个问题很蠢,怎么匹配?不就是根据 server_name 名字匹配的么?...但是当我新解析一个域名:blog.hjljy.cn 到服务器上面的时候, nginx server_name 里面还没有来得及配置这个域名只配置了:www.hjljy.cn 这个域名,这时在浏览器输入...然后在 nginx 配置了多个 server_name ,访问对应的域名都可以跳转到对应的域名服务上去,情况符合之前写的笔记:Nginx学习日志(二)通过反向代理将不同域名映射到不同的端口 。...最终经过多次尝试和查阅资料得到以下的结论: 1 确实是通过 server_name 进行匹配然后转发请求的 2 如果没有匹配的 server_name,会默认跳转到 default_server...server { listen 80 default_server; server_name _; return 404; } ---- 标题:Nginx

2.5K20

使用Nginx阻止别人域名跳转到自己服务器上

Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的IP)的时候生效 最关键的一点是,在server的设置里面添加这一行: listen 80 defaultt_server...后跟多个域名时,其中一个域名可能出现怎么都无法访问的情况: 例如: server { listen 80; server_name jpeng.xyz www.jpeng.xyz } 没更改之前...nginx -t检测配置文件会提示warning: [warn]: conflicting server name “jpeng.xyz” on 0.0.0.0:80, ignored the configuration...test is successful 最后通过在listen 80 default;后再加server_name _;解决,形式如下: #禁止IP访问 server { listen 80 default...; server_name _; return 500; } 或者 server { listen 80 dufault; server_name _; rewrite ^(.*)

4.4K20

Nginx05】Nginx学习:HTTP核心模块(二)Server

Nginx学习:HTTP核心模块(二)Server 第一个重要的子模块就是这个 Server 相关的模块。Server 代表服务的意思,其实就是这个 Nginx 的 HTTP 服务端所能提供的服务。...这就是 Server 模块的作用。 Server 默认安装完成 Nginx 之后,都会提供一个默认的配置文件,在其中就会有一个 server 。...server_name 只能在 server 下配置,设置虚拟主机名,是 Server 模块中非常重要的一个配置指令。...server_name name ...; 可以配置多个主机名,第一个为虚拟主机的首要主机名。主机名中可以带星号,这样就可以匹配主机名的开始或者结尾部分。...server_name core.http *.core.http core.http.*; #core.php*;#*.sss.*; server_name ~^www(\d?)\.core(?

41130
领券