在我们利用宝塔nginx配置反代服务器的时候,一般都是直接输入域名后,直接添加就算完事了。可是,我昨天尝试了一下,发现添加反代后,直接提示“nginx: [emerg] host not found in upstream "xxx.com" in /usr/local/nginx/conf/vhost/yq.nginx.com.conf:19”这样一段错误提示。
然后,我就复制这段错误提示开始在网上寻找解决办法。虽然,办法有很多,但能看懂的却没几个。直到后面看到一个人说,这个错误就是因为你当前系统无法解析这个域名而导致的。
至于这个错误的解决办法也比较简单,只要修改一下服务器上的hosts文件,像WIN系统一样。这样就可以在宝塔面板上添加反代了。而且,我测试了一下,发现添加完成之后,就直接成功了,丝丝滑滑,真爽快。
下面分享方法吧;
vi /etc/hosts
127.0.0.1 http://www.xxx.com
添加上边一条相似的信息,在IP后边增加那个upsteam后边的那个域名,这样问题就解决了。