windows 修改hosts映射,可以ping通,但是无法通过http url 路径访问,出现 500 Internal Privoxy Error

问题描述

今天在学习nginx时,想在hosts配置一个nginx的域名映射,但是发现访问nginx服务的ip时可以访问通,在dos命令窗口ping配置的域名映射也可以ping通,但是一旦在浏览器通过http请求访问配置的hosts域名映射时却出现 500 Internal Privoxy Error

通过查看访问的远程地址发现,访问的并不是映射的nginx服务的ip地址,而是本地主机ip

问题原因

原来是之前开启了windows代理

导致在hosts设置的域名映射并没有生效,而是直接将配置的域名地址交给了代理服务器访问,从而发生了出现 500 Internal Privoxy Error

解决方案

  1. 直接禁用代理
  2. 若不想禁用代理,则在高级弹窗中设置不使用代理的域名

找到windows中设置代理的窗口

开始——>Windows系统——>控制面板——>Internet选项——>选择“连接”标签页。

打开局域网配置

完成配置后,hosts配置的映射正常访问,问题解决!