标签: hosts

Windows主机文件中的通配符

我想设置我的本地开发机器,以便将任何请求*.local重定向到localhost.这个想法是,我开发多个网站,我可以再补充虚拟主机到Apache叫site1.local,site2.local等,让他们都决心localhost,而Apache的相应服务于不同的网站.

我在Windows XP上.

我尝试添加

127.0.0.1       *.local
Run Code Online (Sandbox Code Playgroud)

到我的c:\windows\system32\drivers\etc\hosts文件,也尝试过:

127.0.0.1       .local
Run Code Online (Sandbox Code Playgroud)

这两者似乎都不起作用.

我知道我可以在不同的端口号上设置它们,但这很痛苦,因为很难记住哪个端口是哪个端口.

我不想设置本地DNS服务器或任何困难,任何建议?

windows apache dns hosts virtual-hosts

285
推荐指数
6
解决办法
20万
查看次数

如何重定向从iPad发出的HTTP请求?

由于在iPad上我们无法编辑主机文件(没有越狱),我们如何随意将网络流量重定向到另一个网址?

这对于诸如开发使用虚拟主机配置的网站(例如您要重定向到开发计算机)这一点非常重要.

(这与此问题有关:我可以编辑iPad的主机文件吗?)

redirect http hosts ipad

114
推荐指数
8
解决办法
9万
查看次数

将cURL设置为使用本地虚拟主机

使用Apache或Ngnix我总是根据实际项目创建开发站点,例如http://project1.loc,在添加到我的.hosts文件后,浏览器使用没有问题.

但是,当我尝试向http://project1.loc/post.json同一个URL 发出一个cURL request()时,除了超时之外我什么也得不到.我假设cURL不关心我的自定义主机,直接进入名称服务器获取它的信息.

我怎样才能解决这个问题?

更新 我设置了一个自定义标题"HOST:http://project1.loc ",现在我得到了400个错误 - 但它们是瞬时的,所以我假设cURL至少使用了hosts文件......

curl hosts

107
推荐指数
3
解决办法
12万
查看次数

如何在"docker build"期间更新Docker镜像中的/ etc/hosts文件

我想/etc/hosts在"docker build"期间更新我的文件.

我在Dockerfile中添加了以下行,但它既没有更新/etc/hosts文件也没有给出任何错误.

RUN echo "192.168.33.11    mynginx" >> /etc/hosts
Run Code Online (Sandbox Code Playgroud)

我需要更新/etc/hosts.任何人都可以建议吗?

hosts docker dockerfile

86
推荐指数
6
解决办法
10万
查看次数

我可以编辑iPad的主机文件吗?

我怀疑这是否可能没有广泛的越狱,但是它是否可以编辑iPad(或任何iOS设备)的主机文件?

file edit hosts ipad ios

85
推荐指数
6
解决办法
20万
查看次数

如何将通配符条目放入/ etc/hosts?

我最近想为测试域指出所有子域名,比如说example.com到localhost.有没有办法将*.example.com上的所有请求指向解析为127.0.0.1

hosts

73
推荐指数
3
解决办法
11万
查看次数

如何在android上更改hosts文件

我已经成功植根了我的三星Galaxy Mini(android 2.2.1)并且认为我可以改变任何东西(通常可以根目录).

我想更改android上的hosts文件,以包含一些本地地址.但是,我仍然得到的消息是我无权这样做.我尝试了以下选项:

  1. adb push /path/to/my/new/hosts /system/etc......我得到了答复Read-only file system.

  2. 直接在手机上的外壳.但这也不起作用.我可以su在控制台中执行,但无法更改文件.

是不是很奇怪,作为超级用户,我不允许更改某些文件?

android hosts

72
推荐指数
4
解决办法
17万
查看次数

如何使用winrm将多台计算机添加到可信主机列表中

要从远程计算机在计算机上运行powershell命令,我们必须将远程计算机添加到主机的可信主机列表中.

我使用以下命令将机器A添加到机器B的可信主机:

winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’
Run Code Online (Sandbox Code Playgroud)

如何添加更多机器说机器C,机器D到机器B的可信主机列表?

windows powershell hosts winrm

68
推荐指数
4
解决办法
15万
查看次数

为什么Microsoft Edge打开一些本地网站,而不是其他人,其中域名在hosts文件中路由到127.0.0.1

像很多程序员一样,我在本地测试网站.
我使用hosts文件将域名映射到我的本地ip(127.0.0.1).

我使用合格的域名,通常带有"d"子域名(用于"开发").

例如:

d.somewebsite.com 
d.anotherwebsite.com 
and so on...
Run Code Online (Sandbox Code Playgroud)

在Microsoft边缘,大多数网站都可以工作.但是,他们中的一些人没有.没有任何特殊或奇怪的域名将无法正常工作.只是一个简单的d.someletters.com.

它们在Chrome,IE和Firefox中运行良好.

在Edge中,我收到错误消息:"嗯,我们无法访问此页面."

起初我以为它没有解决知识产权问题.但是,我意识到当我在另一个非相关网址上输入拼写错误时,未通过hosts文件路由的请求会被发送到我的ISP进行解析.如果我的ISP无法解决问题,他们会发回这个特殊搜索结果页面,其中包含您可能要查找的内容的建议.好吧,当我去我的本地域名时,我没有从我的ISP获取此页面.我直接从边缘得到上面提到的错误.

所以,在我看来,Edge正在正确地解析域名,否则它将被发送到我的ISP的DNS.

所以,我认为那可能是Edge无法连接到本地机器.但正如我所说,其中一些本地域名正常运作.另外,在Edge中直接使用127.0.0.1也可以.只是这几个域名给我一个问题.只有在Edge(所有其他浏览器都有效)中有任何想法吗?

如果重要的话,Web服务器是Apache2 for Windows(xampp).

此外,如果我在Edge中打开调试窗口并监视网络,我根本看不到任何请求.

编辑:我不再使用hosts文件.我在我的一个Linux机器上运行dnsmasq,我将它用于DNS而不是主机.也不再使用环回(显然,因为DNS现在在另一个盒子上),我使用的是内部私有IP地址(192.168 ...).同样的问题.

dns xampp hosts windows-10 microsoft-edge

66
推荐指数
5
解决办法
6万
查看次数

使用--add-host或extra_hosts与docker-compose

docker-compose用来运行一个测试环境,它包含大约5个不同的容器.容器间链接和共享卷(卷 - 来)非常有效.我还将一些端口暴露给主机,这很好用.

我缺少的是一种将我的一些真实服务器链接到这个环境的方法,没有硬编码的IP地址.使用docker run,您可以使用--add-host/etc/hosts文件中添加另一行.有没有办法用docker-compose做类似的事情?

hosts docker docker-compose

51
推荐指数
3
解决办法
8万
查看次数