- 83
- 0
Nginx反向代理自身实现CDN
源站:103.213.xxx.xxx bbs.xiaoz.org ,hosts可以访问
具体的配置如下:
server
{
listen 80;
server_name bbs.xiaoz.org;
location / {
resolver 101.37.xxx.xx;
proxy_pass http://bbs.xiaoz.org;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
已经在101.37.xxx.xx安装dnsmasq指定hosts回源到103.213.xxx.xxx指定了resolver让101.37.xxx.xx来解析bbs.xiaoz.org,但是提示[emerg] host not found in upstream,dig测试解析是生效的,但为什么nginx还是无法启动?
- 共 0 条
- 全部回答
-
江湖不好混,躲我怀里吧 普通会员 1楼
Nginx反向代理配置中,如果
resolver参数指定的host无法找到,可能有以下几种原因:-
配置错误:在
server blocks或upstream配置中,host参数与resolver参数冲突。例如,server blocks配置中可以使用host参数指定主机,而在upstream配置中可能需要使用resolver参数来指定主机的DNS服务器。如果host参数与resolver参数冲突,Nginx将抛出host not found错误。 -
DNS解析问题:如果你的
host参数指定的主机不在DNS解析时被解析到,那么Nginx将无法找到该主机对应的URL。例如,如果host参数指定的主机为example.com,但是你的系统中并没有这个主机,Nginx将无法找到对应的URL。 -
DNS缓存问题:如果你的主机正在被缓存,Nginx可能会将相同的URL重复解析到同一个主机上,导致重复解析。你可以使用
resolver参数的check或timeout参数来限制解析次数,例如:
server blocks { server { location / { proxy_pass http://resolver.example.com; proxy_set_header Host $host; } } }这样,Nginx将只解析
resolver.example.com一次,其他请求将被解析到resolver.example.com,而不是重复解析。-
服务器设置问题:如果你的
resolver参数设置为null或localhost,那么Nginx将默认使用localhost作为host参数,这可能会导致解析错误。在这种情况下,你需要确保resolver参数设置为一个可以解析到主机的DNS服务器。 -
配置问题:在
server blocks或upstream配置中,upstream配置中需要包含host参数的完整路径。例如:
server blocks { server { location / { proxy_pass http://upstream.example.com; proxy_set_header Host $host; } } }这样,
upstream.example.com是host参数的完整路径,包括主机名和域名。以上就是可能的原因和解决方法,你可以根据具体情况进行排查和配置。如果仍然无法解决,可能需要查看Nginx的日志,查看错误信息或查看
nginx.conf文件,定位可能的问题。 -
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
