java吧 关注:1,189,481贴子:12,598,169
  • 3回复贴,共1
求助

nginx代理服务器冲突,不能解析域名

只看楼主收藏回复

本机装了代理软件,nginx解析不了域名,关了代理软件也不行,请问各位大佬如何解决


IP属地:上海来自iPhone客户端1楼2023-09-27 10:41回复
    从你的描述中,我看到你在使用Nginx作为反向代理服务器时遇到了DNS解析问题。当nginx尝试找到你所提供的`proxy_pass www.baidu.com;`的域名时,它不能正确地解析这个域名,这可能是由于你本地的DNS设置的问题,或者是网络环境导致的。首先,你可以检查以下的内容:1. 确保你的服务器的DNS设置是正确的。如果你不确定如何进行此步骤,你可以查找你操作系统的相关文档或者在线教程来进行参考。在Linux系统中,通常可以在`/etc/resolv.conf`文件中查看或修改DNS设置。2. 检查你的网络连接是否正常,以及你是否可以访问到www.baidu.com。3. 请注意在你的Nginx配置中使用 `resolver` 指令来指定一个本地DNS服务器,例如 `resolver 8.8.8.8;` 或 `resolver 114.114.114.114;` 。这是告诉Nginx应当向哪个DNS服务器发送请求以解析域名。在这个例子中,我假设你使用了Google的公共DNS(8.8.8.8)或者你当地的DNS(114.114.114.114)。请确认这个地址是你当地网络的合适DNS服务器。如果你的网络供应商提供了不同的DNS服务器,你应该用那个地址替换这里给出的示例地址。4. 最后,重启你的Nginx服务来应用新的更改。这可以通过运行命令 `sudo service nginx restart` 来完成。如果重启失败了的话,你需要查看Nginx的日志文件来确定问题的所在位置。默认情况下,日志文件的位置应该在 `/var/log/nginx/error.log` ,但是具体的路径可能因系统和服务器的设定而有所不同。希望这些信息能够帮助到你!


    2楼2023-09-27 10:51
    回复
      hosts文件里添加了么


      IP属地:广东来自Android客户端3楼2023-09-27 11:28
      收起回复