问题标签 [hosts-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2322 浏览

wordpress - 使用 XAMPP 使用端口 8888 在本地设置 WordPress MS

我已经安装了 XAMPP 并编辑了 httpd.conf 文件,因为我的端口 80 很忙。所以我有以下内容:

在我尝试安装 WordPress 3.0.5 MS 之前一切正常,因为它不接受名称中的端口。

因此,我尝试将 .htaccess 文件添加到我的 htdocs 中,其中包含:

但这没有用。

所以我尝试在 httpd.conf 中创建虚拟主机,在底部添加以下内容:

然后我将以下内容添加到我的主机文件(帮助)中:

这并没有奏效。我不能使用端口 80 作为选项,所以我需要弄清楚这一点。那么我做错了什么?

0 投票
1 回答
5015 浏览

c# - 我可以临时覆盖 .NET 应用程序中的 DNS 解析吗?

我有一些运行一组 NUnit 测试的包装代码,这些测试扫描实时网站以获取某些响应代码。

我想针对不同的服务器运行这些测试。手动运行时,我可以通过编辑 Windows\System32\drivers 中的 /etc/hosts 文件并将 www.mysite.com 临时设置为 10.0.0.whatever 来完成此操作

有什么方法可以在 .NET 控制台应用程序中执行相同的操作 - 暂时覆盖 DNS 记录或以某种方式拦截解析并返回不同的 IP 地址?

编辑:这是用于测试网络场中的多台服务器。我有三个实时服务器,所有这些都认为它们是 www.example.com。因为服务器使用 HTTP 主机标头,所以我不能只对 server1、server2、server3 运行测试,因为对 http://server1/的 HTTP 请求不会返回与对http://的请求相同的内容www.example.com/已解析为 server1 ...

0 投票
1 回答
1206 浏览

antlr - 主机文件 ANTLR 语法

网络上是否存在现有的有效主机文件语法?

我在http://www.antlr.org/grammar/list上查看了列表,但我没有在那里找到它。

我还检查了 Wikipedia 中的 hosts 文件条目,它引用了RFC 952,但我认为这与 /windows/system32/drivers/etc/hosts 使用的格式不同。

任何语法格式都比没有好,但我更喜欢 ANTLR 格式。这是我第一次使用任何语法生成器,我想保持低学习曲线。我已经计划使用 ANTLR 来使用其他文件。

0 投票
6 回答
24822 浏览

c# - windows程序中如何修改hosts文件?

C++/C/C#程序中的程序如何更改C:\Windows\System32\drivers\etc\hostsWindows中的文件内容?我知道这听起来像网络钓鱼,老实说不是。

0 投票
1 回答
654 浏览

windows-server-2008 - 使用 Window 的主机文件转发流量?

很久以前,我发现了一些指南,展示了如何使用 Windows 主机文件将流量转发到另一个 IP/端口。我们在一个 IP/端口上设置了一个客户端服务器,他们希望将其更改为同一台机器上的另一个 IP/端口,但现在要求我们也将 UDP/TCP 流量转发给它。

我很确定这是可行的,但在谷歌搜索了一段时间后,我终生无法弄清楚如何去做。

0 投票
1 回答
366 浏览

dns - 仅在本地计算机上进行域转发或屏蔽?

我很遗憾不得不问这个问题,但我什至不确定我要做什么,所以谷歌并没有多大帮助。

我正在公司网络之外的公司网站上做一些工作。该站点上的一些资产是从仅在公司网络 (QA) 内部可见的域加载的,但在公共域中有这些资产的镜像。如何屏蔽或转发对这个内部域的请求(例如:http://qa.example.com/image.png)到我笔记本电脑上的镜像外部域?(例如http://www.example.com/image.png)。这类似于使用 IP 地址的主机文件可以完成的操作。我想这样做的原因是,当我在办公室外的网站上工作时,图像不会被破坏,并且更改 Web 文件中的所有引用不是一种选择。我在 OSX Lion 上。

再次,对不起,愚蠢的问题,请不要发火:S

谢谢!

0 投票
10 回答
65302 浏览

macos - Mac OSX Lion DNS 查找顺序

升级到 Mac OSX Lion 后,我发现 /etc/hosts 不再首先查找名称解析。这会导致一些副作用,例如:

  1. /etc/hosts 中的条目解析速度非常缓慢
  2. 您不能不覆盖现有域,例如 127.0.0.1 www.google.com
  3. 如果您从 DHCP 获得搜索域条目,比如说 .lan,并且某个有趣的人将 localhost.lan 配置为其他内容,那么本地 DNS 中的 127.0.0.1 您将无法再访问您的 localhost。

这种行为是有意的吗?这有什么意义吗?最重要的是,我怎样才能回到旧的行为。

0 投票
0 回答
702 浏览

macos - 无法访问 MAC OSX 中主机文件中添加的网站

我在 Mac OSX 的 /etc/hosts/ 文件中添加了一个主机名,当我尝试在浏览器中运行带有主机名的 URL 时,我无法访问它,但是当我尝试使用 IPAddress 访问它时,我可以能够访问它。

观察结果:1)我可以 ping IPAddress 和添加到 /etc/hosts 文件的主机名 2)我可以使用 IPAddress 但不能使用主机名访问 URL 3)我尝试使用以下命令刷新 dns 缓存

dscacheutil -flushcache

4)我可以在windows机器上访问带有主机名的URL。

所以我很感激任何关于可能出了什么问题的建议......

提前致谢....

0 投票
4 回答
22563 浏览

c# - 如何清除 System.Net 客户端 DNS 缓存?

我在更改 HOSTS 文件时使用 .NET WebRequest。我观察到 System.Net 不尊重这些更改 - 我怎样才能做到这一点?

我有许多服务器在单个主机名后面进行负载平衡,比如说“example.com”。我想分别针对其中的几个,所以我的程序将在向 example.com 发送请求之前在我的 HOSTS 文件中硬编码机器特定的 IP 地址:

对于第一个服务器和第一个请求,这工作正常。然后我的程序再次更改 HOSTS 文件:

我创建了一个新的 HttpWebRequest。当我发送这个时,我可以在 NETMON 中观察到它转到第一个 IP 地址 (163.56.0.34) 而不是预期的第二个。

使用断点和调试跟踪,我验证了每次都将正确的值写入 HOSTS 文件。当我尝试从浏览器或其他程序访问 example.com 时,它确实尊重 HOSTS 文件并转到第二个 IP 地址。

使用 NETMON,我已经验证请求直接发送到显示的 IP 地址;没有 HTTP 代理。

由于其他所有内容都遵循更改后的 HOSTS 文件,因此我强烈怀疑 System.Net 基础架构已缓存了 example.com 的 DNS 主机-IP 关联。但是,我找不到对此缓存的引用,并且不知道无法刷新或关闭它。

我欢迎有关处理缓存的说明、有关可能导致这些症状的其他原因的建议,或其他可能有用的建议诊断步骤。

0 投票
1 回答
148 浏览

windows - Windows - 特定环境的私有主机文件

我有一个在开发服务器上运行的应用程序,并连接到托管 oracle 实例的 dev-db。

现在我在 prod/prod-db 机器上部署

由于 dev-db url 在 java 代码中是硬编码的,所以刚刚复制的二进制文件仍然指向 dev-db。作为快速解决方法,我在 prod 上的 Windows 主机文件中添加了一行,以便 dev-db 现在指向 prod-db IP 地址。这是工作,但我对这个全球范围的解决方案不太满意。

我想知道是否退出一种使主机文件对于某些环境“私有”的方法,即。仅在我正在运行的应用程序范围内有效