如何删除WAMP虚拟站点?

8
使用新版WAMP,您需要创建一个虚拟主机站点才能在本地开发中查看它。我已经这样做了,并且它也起作用了。
然而,我刚刚将该网站移动到了实时服务器上,但是我无论如何都无法在浏览器中看到该网站。我收到了以下消息:

该网站无法访问

我的朋友们可以看到它,但是开发计算机无法看到它。
我尝试过:
  • 删除httpd-vhosts中的定义
  • 重启
  • 清除Windows 10 DNS缓存
所有这些都没有用。我找不到有关从WAMP中删除网站的信息!!! 任何提示都将不胜感激。
5个回答

7
可能是由于主机名重复导致的。编辑虚拟主机以解决此问题。
对于Windows用户,请从以下路径编辑您的虚拟主机: C:\windows\system32\drivers\etc\hosts C:\wamp\bin\apache\apache2.4.23\conf\extra
要编辑这些文件,您需要以管理员身份运行。请尝试以下步骤: 1.按下Windows键。 2.在搜索栏中输入记事本。 3.在搜索结果中,右键单击记事本并选择以管理员身份运行。 4.从记事本中打开以下文件: c:\Windows\System32\Drivers\etc\hosts。 5.对文件进行必要的更改。 6.单击“文件”>“保存”以保存更改内容。 最后重新启动服务器。

3
我假设您使用的是与线上网站相同的本地域名,例如 mysite.com 而不是 mysite.dev
因此,您需要在 HOSTS 文件中添加一行,如下所示:
127.0.0.1 mysite.com
::1  mysite.com

所以你已经告诉Windows你的网站存在于本地电脑上。

你需要做的就是从C:\windows\system32\drivers\etc\hosts文件中删除这两行,然后重新启动电脑或者使用管理员账户运行该文件。

net stop dnscache
net start dnscache

现在Windows不知道yoursite.com的位置,它将向DNS服务器请求该站点的IP地址,并找到您的实际站点。

1
你可能需要以管理员模式运行编辑器才能保存hosts文件。找到打开编辑器的链接,然后右键单击->以管理员身份运行。我使用Notepad++,它会友好地提示必须以管理员模式运行,并提供在管理员模式下打开新实例的选项,如果选择是,则在新实例中重新打开文件并保存一步。 - SherylHohman

2
Babitha's post 是正确的,但我不得不做出这些更改:
对于两个文件,您都需要以管理员身份编辑它们: C:\windows\system32\drivers\etc\hosts C:\wamp64\bin\apache\apache2.4.46\conf\extra\httpd-vhosts.conf 不要只是复制粘贴,您的Apache版本可能不同,而您的WAMP位置可能在另一个地方。
编辑您需要的虚拟主机。”

0

虽然是老话题,但对我有用: - 在 etc/hosts 中清除目标虚拟主机。 - 在 httpd-vhosts.conf 中清除目标虚拟主机。 - 重启 DNS wamp 工具(右键单击 wamp 图标->工具)。 - 重启所有服务。


0
最新版本的Wamp有一个选项可以这样做。 在运行Wamp时,点击Wamp图标,悬停在“Your VirtualHosts”上,然后点击“VirtualHost管理”。这将打开添加新虚拟主机的屏幕。右侧有三个附加选项之一是“Delete VirtualHost form”(另外两个是“Modify VirtualHost form”和“Modify Alias form”)。 单击“Delete VirtualHost form”按钮会显示您的虚拟主机列表。选择要删除的虚拟主机并单击“Delete VirtualHost”按钮即可。 瞧,它已经消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接