Nginx报错host not found in upstream的解决办法
项目说明
前后台分离项目,后台所属空间没有存储图片,放置前台空间存储,后台需要查看图片,借助proxy_pass。对应配置如下
test.conf
server { listen 80; server_name admin.test.com; root /www/test/admin } server { listen 80; server_name www.test.com; root /www/test/web }
test.htaccess
try_files $uri $uri/ /index.html; location /uploads { proxy_pass http://www.test.com/uploads; }
当初配置完成的时候,启动nginx并没有问题,但是重启系统之后,nginx却是启动不起来,报错为
host not found in upstream "www.test.com" in test.htaccess
如果依照报错去找答案,肯定会是找www.test.com是否真的能ping通,但是这个场景肯定无效,等服务器起来的时候,你ping www.test.com一定能ping通,因为这个解析就在你自己的服务器上,这也是为什么服务器启动起来之后,操作nginx不会再报错。但是在服务器启动起来之前,ping www.test.com,因为服务器还未启动起来(未验证nginx的启动顺序是否比网络更早)。
这样的话,不使用www.test.com做proxy_pass不就行了,其实内容既然在本机上放着,使用localhost其实就行。
server { listen 80; server_name admin.test.com; root /www/test/admin } server { listen 80; server_name www.test.com; root /www/test/web } server{ listen 9001; server_name localhost; root /www/test/web }
try_files $uri $uri/ /index.html; location /uploads { proxy_pass http://localhost:9001/uploads; }
这样,重启系统nginx也不会报错了。
注意事项
自定义端口的时候,一定不要填写一些特殊的端口,例如3306,6379等。
到此这篇关于Nginx报错host not found in upstream的解决办法的文章就介绍到这了,更多相关Nginx报错host not found内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
通过Nginx搭建Tomcat9集群并实现Session共享
这篇文章主要介绍了通过Nginx搭建Tomcat9集群并实现Session共享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-06-06Windows系统下安装及部署Nginx详细教程(含多个站点部署)
Nginx是一个很强大的高性能Web和反向代理服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,这篇文章主要给大家介绍了关于Windows系统下安装及部署Nginx(含多个站点部署)的相关资料,需要的朋友可以参考下2024-01-01一篇文章快速掌握Nginx部署前端项目(Nginx安装配置及部署都非常详细!)
这篇文章主要给大家介绍了关于如何通过一篇文章快速掌握Nginx部署前端项目的相关资料,文中从Nginx安装配置及部署都非常详细哦,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-01-01基于Xen的VPS ubuntu+nginx+php安装教程
跟踪vps已经很久了,但是因为需要特殊端口开服务,所以符合条件的多为Xen平台的vps。众多比较之后选择了vpslink在西雅图机房,速度还不错。2010-07-07利用Nginx反向代理功能解决WEB网站80端口被封的解决方法
大陆的网络环境,都在天朝神兽的制度下让我等小P民悲剧一片;动不动就拔网线、封机房;现在更厉害的一招,从网关封杀你的80端口,一旦被封,网站域名就无法访问2012-08-08nginx location中多个if里面proxy_pass的方法
这篇文章主要介绍了nginx location中多个if里面proxy_pass的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
最新评论