nginx相关报错
# openresty -s reload
nginx: [warn] conflicting server name "community-gw.xxx.cn" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "apusai.com" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "rlnk.net" on 0.0.0.0:80, ignored
同一个域名和端口,配置了两个server

这个错误信息“nginx: [warn] conflicting server name”指的是在Nginx的配置中,有两个或更多的server块使用了相同的服务器名称。Nginx通过服务器名称来匹配请求到相应的server块,因此每个服务器名称应该是唯一的。
为了解决这个问题,你需要检查Nginx的配置文件,并确保每个server块使用一个唯一的服务器名称。如果你有多个域名或子域名需要配置,请确保每个域名或子域名都映射到唯一的server块。
以下是一个示例配置,其中有两个server块,每个块使用一个唯一的服务器名称:
| server { | |
| listen 80; | |
| server_name example.com; | |
| # 其他配置... | |
| } | |
| server { | |
| listen 80; | |
| server_name example.net; | |
| # 其他配置... | |
| } |
在这个示例中,example.com和example.net是两个不同的服务器名称,分别映射到两个不同的server块。确保你的配置文件中没有其他冲突的服务器名称。
2、网关超时
演示报错,可以启动个服务,配置nginx,然后服务视图函数响应之前加个sleep.,延长响应时间,看访问到nginx时是否会超时


php服务的
location ~ .*\.(php|php5)?$ {
fastcgi_connect_timeout 10s;
fastcgi_send_timeout 10s;
fastcgi_read_timeout 300s;
fastcgi_pass partner-server-bigscreen;
fastcgi_index index.php;
include fastcgi.conf;
}
不是php服务的
proxy_connect_timeout 60s;
proxy_read_timeout 180s;
proxy_send_timeout 180s;
跨域问题
add_header Access-Control-Allow-Origin *;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Requested-With';
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS';
nginx上添加了,但是还是报错。后来nginx取消跨域配置,报错如下:
has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

存在跨域还没处理好结果如下

服务端做了修改后,正常允许跨域如下

=====
报错如下的时候:

添加配置
添加上面*的配置,报错又改成下面不能是*的

报错如下:

报错值不能是*的时候,改成源地址,就好了
配置如下:

一次nginx报错500的原因

原因:该域名对应的nginx,由于测试apollo出问题,错误日志输出太多,把日志目录占满,100%,导致其他域名无法写入数据到对应的nginx访问日志了。这些相关域名都受到影响,使用异常
nginx相关报错的更多相关文章
- Nginx启动报错:10013: An attempt was made to access a socket in a way forbidden
Nginx在win7,win2008下启动报错:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket i ...
- nginx默认80端口被System占用,造成nginx启动报错的解决方案
今天启动window上的nginx总是报错 错误信息是bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socke ...
- FastDFS整合nginx后,nginx一直报错
FastDFS整合nginx后,nginx一直报错: 报错内容: [2018-06-11 09:41:21] ERROR - file: ../common/fdfs_http_shared.c, l ...
- 重启虚拟机后,再次重启nginx会报错:[emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
问题: 重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or dire ...
- nginx 启动报错 “/var/run/nginx/nginx.pid" failed” 解决方法
问题: 重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or dire ...
- Nginx 启动报错 “/var/run/nginx/nginx.pid" failed”
问题: 重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or dire ...
- Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案
Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案 在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误: [plain] 2012/04/0 ...
- nginx 启动报错“var/run/nginx/nginx.pid" no such file or directory
nginx 启动报错“var/run/nginx/nginx.pid" no such file or directory 今天刚搭建的nginx服务器启动时,报错“var/run/ngin ...
- ALERT日志中常见监听相关报错之中的一个:ORA-609错误的排查
參考MOS文档有: Troubleshooting Guide ORA-609 : Opiodr aborting process unknown ospid (文档 ID 1121357.1) Al ...
- nginx 启动报错403
nginx 安装完成以后启动的时候报403, 网上找的答案是在配置文件nginx.conf里面加上 user root owner;这个要加在配置文件的第一行才行,否则还是会报错,配置文件截图为: 参 ...
随机推荐
- 你不知道的java对象序列化的秘密
目录 简介 什么是序列化 重构序列化对象 序列化不是加密 使用真正的加密 使用代理 Serializable和Externalizable的区别 总结 简介 你知道序列化可以使用代理吗?你知道序列化的 ...
- OpenHarmony 3.1 Release版本关键特性解析——OpenHarmony新音视频引擎——HiStreamer
OpenAtom OpenHarmony(以下简称"OpenHarmony")是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景 ...
- Python 条件和 if 语句
Python支持来自数学的通常逻辑条件: 等于:a == b 不等于:a != b 小于:a < b 小于或等于:a <= b 大于:a > b 大于或等于:a >= b 这些 ...
- Python 集合(Sets)2
访问项 您无法通过引用索引或键来访问集合中的项.但是,您可以使用for循环遍历集合项,或者使用in关键字检查集合中是否存在指定的值. 示例,遍历集合并打印值: thisset = {"app ...
- 狂神说Java——Mybatis学习笔记
前言:配合狂神老师的教学视频使用效果更佳: https://www.bilibili.com/video/BV1NE411Q7Nx/?spm_id_from=333.1007.top_right_ba ...
- Qt数据结构-QString一:常用方法
一.拼接字符串 拼接字符串有两种方法: += . append QString s; s = "hello"; s = s + " "; s += &quo ...
- Redis Stack功能介绍及redis-om-dotnet使用示例
为了简化开发人员对较新的 Redis 模块及其提供的功能的体验,同时简化支持其功能的文档和客户端.以帮助开发人员从开始使用 Redis 的那一刻起,就能充分提高工作效率.Redis Stack诞生了. ...
- "鸿蒙生态专家面对面"三月专场等你前来!
- 局部区块多个报表 TAB 页切换及局部区块的参数查询
在企业的业务系统中,如何从纷繁复杂的数据中抽丝剥茧看到关键数据信息呢?一个重要的途径就是将企业和各部门运营中关键的 KPI 集中在一起显示,同时尽量省去在企业的各个业务系统中分别查找数据. 下面是我近 ...
- 重新整理.net core 计1400篇[五] (.net core 修改为Startup模式 )
前言 随着不断的升级改版,我们离dotnet帮我们生成的文件中还差一步,那就是我们少了一个Startup,那么这个有什么用呢?让我们来补上it吧. 在此之前需要明白一件事,那就是Startup是一种约 ...