问题标签 [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 投票
3 回答
8942 浏览

batch-file - 如何使用批处理替换主机文件中的字符串?

我正在尝试编写一个批处理文件来查找和替换主机文件中的 IP 地址。

我做了一些研究并发现了这一点,但它似乎不起作用。我得到了“完成”的最后回声。但它不起作用。

0 投票
1 回答
3815 浏览

hosts-file - Windows:如何使用带有路径的主机文件?

这有效:

但不是这个:

我究竟做错了什么?是否可以映射这样的完整路径?如果不是,那么完成我想要在这里做的最简单的方法是什么?

0 投票
0 回答
699 浏览

mysql - MAMP PRO 连接到远程数据库时加载页面缓慢)

我的问题是:我在我的 Mac OSX 10.8.3 (Mountain Lion) 上安装了 MAMP Pro (2.1.4) 并创建了两个新的虚拟主机。

test1.dev是一个在 Concrete5 CMS 上运行的网站。我将所有文件都托管在本地,但该网站正在远程连接到在线数据库。test1.dev加载页面非常慢。无论出于何种原因,主页和联系页面都会像完全缓存一样加载。超级活泼。然而,网站上的所有其他页面几乎需要一整分钟才能加载。

test2.dev是没有CMS的静态网站。只是一些简单的 PHP、Javascript 和 HTML。每个页面加载速度都非常快。没有任何问题。

这让我相信它与连接到远程数据库有关。话虽如此,我已经阅读了大量关于人们(听起来像)完全相同的问题的不同文章。在这一点上,我觉得我已经尝试了所有在互联网上发布的解决方案。

我试过编辑我的主机文件看起来像这样(同一行,空格分隔):

我也试过这个(单独的行):

我试过这个:

确保将 IP v6 条目放在不与 localhost 对齐的行中。IPv6 条目位于单独的行中

这些都是在这里提出的。

我也试过这里建议的答案。

我尝试在 Firefox 中禁用 IPv6:

在 Firefox 中,您可以禁用 IPv6,这完全消除了该浏览器的问题。转到 URL about:config 并在搜索框中输入“ipv6”。应该有一个条目:network.dns.disableIPv6。启用它。重启浏览器。完毕。

我尝试添加skip-name-resolve到 MySQL 的my.cnf配置文件中。

所有这一切似乎都无济于事。作为旁注,我正在刷新我的 DNS 缓存,重新启动我的浏览器,甚至在我尝试所有这些事情时清除我的浏览器。可悲的是,没有任何帮助。

也许这根本与 MAMP 或我的主机文件无关。也许这是数据库所在的服务器设置?这是我第一次尝试这样的事情,我对 MySQL 不太了解,所以我不知道数据库连接的来龙去脉。

提前致谢!

0 投票
6 回答
77319 浏览

windows - 为什么 Windows 不读取我的主机文件?

我很难让 Windows 考虑我hosts文件中的新条目。

我尝试添加这一行:
199.229.249.151 models.db

hosts这里找到的文件:
c:\windows\system32\drivers\etc\hosts

当我保存文件并尝试使用浏览器访问主机时,我收到“找不到主机”错误。我尝试将“只读”文件属性设置为hosts文件——结果相同。我尝试刷新 DNS 缓存,但没有任何变化。

似乎 Windows 根本没有读取我修改hosts过的文件,或者至少没有考虑到我的新条目。

我忘记了什么?我还能尝试什么?

是否有特定的要求或规则需要遵循,以确保 Windows 始终能够正确检测文件的更改、读取和解析其内容,并在使用浏览器或通过命令行进行测试hosts时立即考虑更改?ping

0 投票
1 回答
205 浏览

hosts-file - 在远程调试时,我们如何使用 hosts 文件来做到这一点?

如果我foo.my-company.com在工作中使用,那么一切正常,但如果我们远程修复任何错误,那么 Web 服务器将响应禁止。

我听说我们可以dev1-foo.my-company.com在远程位置使用,它是同一个站点,但是如果我访问那个,我发现所有的 AJAX 仍然完成foo.my-company.com并且它不起作用,因为它仍然被禁止。似乎可以使用“主机文件”来克服这个问题,但是具体如何呢?

0 投票
1 回答
2752 浏览

ruby - Watir:更改主机文件的替代方法?

我使用 watir 来测试网站的测试版本。为此,我必须修改我的主机文件

有没有办法在不修改主机文件的情况下获得相同的结果?

用调用 uri 中的 ip 地址替换域的明显想法不起作用。

背景:

我将我的主机定义为

然后我测试:

  1. 我打电话http://www.example.net/myapp
  2. 该网站重定向到登录页面,我输入我的积分(自动)。
  3. 授权检查后,站点再次调用http://www.example.net/myapp_auth

步骤 3 中的此调用不是相对调用(实际域的子页面),而是具有完整 url 的调用。如果没有更改主机,我的测试http://10.10.10.10/myapp将在我的测试系统 ( 10.10.10.10) 中进行授权测试,然后在http://www.example.net/.

到目前为止我的想法(以及为什么我不使用它们):

  • 在通话中使用 IP - 这不起作用,见上文。
  • 登录后在测试系统中进行我自己的调用 - 步骤 3 中的 URL 是动态定义的,它是我测试序列中不需要的修改。
  • 在我的测试中集成主机文件更改。- 使用此解决方案,我的测试必须以管理员身份运行才能更改主机文件(我在 Win7 上)。

所以我的问题是:有没有办法将 watir 与一种内部主机文件一起使用?

0 投票
2 回答
2570 浏览

web - 从主机文件中阻止所有 tumblr

我正在尝试使用我的主机文件来阻止 tumblr 及其所有页面。通常我会添加一个类似的条目

到我的文件,但 tumblr 的网站格式为“sitename.tumblr.com”

我努力了

而且两者都不起作用。有谁知道如何在不安装笨重软件的情况下阻止 tumblr?

0 投票
0 回答
301 浏览

linux - 在回溯中编辑 /etc/hosts 文件

我想编辑 /etc/hosts 文件以在 localhost 使用。我使用 wget 命令获取一些网站 html 文件,然后将它们放到 /var/ 目录中,以便在离线时从浏览器访问。当我将“localhost”写入浏览器时,索引.html 文件来了。但是当我尝试单击其他选项卡时,浏览器尝试访问“http://.....”但没有任何结果。如果我将“http://...”更改为“localhost” /”,页面来了。如何编辑 /etc/hosts 文件以离线浏览我放在 /var/ 目录下的站点?这是我在回溯时使用的 wget 命令;wget --recursive --level=2 --no-clobber --user-agent=Mozilla --html-extension --convert-links http://...... -P /var/ 提前致谢。

0 投票
0 回答
309 浏览

java - 如何以编程方式绕过对 Windows 8 中主机文件的限制?

我想在Windows 8中使用主机文件以通过重定向来阻止某些网站,我知道Windows Defender对主机文件设置了一些限制,以防止恶意软件丢失,我想以编程方式( Java)绕过这些限制以编辑主机文件。

0 投票
1 回答
1035 浏览

caching - 在 Mac OSX Mavericks 中更改 DNS 主机文件

我正在尝试在 MAC OS X Mavericks 中编辑主机文件。我正在尝试做这样的事情。

然后我像这样编辑主机文件,就在广播主机行之后,我输入:

然后我通过按转义键并输入 :wq 来保存文件。保存并退出。

但这对浏览器没有影响。每当我输入 www.fb.com 时,它都会将我定向到原始的 facebook 网址。所以后来在网上搜索后我尝试刷新DNS缓存

但这也没有任何效果。

然后我尝试通过转到chrome中的设置页面手动清除浏览器缓存,然后从一开始就清除所有缓存并重做上述步骤,但无济于事。

有人可以帮忙吗,我们可以在 URL 中提及端口,还是只是我们可以输入的 URL。在修复中!