我是否需要为 ipv4 和 ipv6 WAMP 虚拟主机设置添加 * 来监听 :80/Listen []:80

Do I need to add * to listen :80/Listen []:80 for ipv4 and ipv6 WAMP virtual host setup

所以这是交易。我正在尝试使用我的 WAMP 设置虚拟主机。

我在网上找到的说明告诉我设置 Listen :80 to Listen *:80 .

但是当我检查我的 httpd.conf 文件时,我只看到

Listen 0.0.0.0:80
Listen [::0]:80

我不知道 0.0.0.0 and [::0] 是什么意思。

所以我的问题是它们与 * 的含义相同吗?或者我应该改变

Listen 0.0.0.0:80
Listen [::0]:80

Listen 0.0.0.0*:80
Listen [::0]*:80

或在下面添加 Listen *:80?

或者我根本不需要添加它..?

提前致谢!

更新:我猜 0.0.0.0:80 是 ipv4 而 [::0]:80 是 ipv6

但我仍然不知道是否需要添加 Listen *:80 and/or Listen [*]:80 或类似的内容...

如有任何想法或建议,我们将不胜感激。

再次感谢!

我不知道你在网上找到了什么,但这里是官方说明。

如果您使用的是 WAMPServer V3 之前的版本:

WAMPServer Forum: THE NEED for VIRTUAL HOSTS

如果您使用的是 WAMPServer V3,这个过程已经变得更简单,现在有一个网页可以为您完成几乎所有的工作

WAMPServer Forum: WAMPServer 3 All you need to know

*:80 用于虚拟主机定义,而不用于 httpd.conf

中的 Listen 指令

* 表示监听任何 IP 地址,比指定您的实际 IP 地址更简单。由于大多数 Windows PC 只有一个 IP 地址,即只有一个网卡,因此无需指定特定的 IP 地址。

转到 httpd.conf 并执行下一个

#Listen 12.34.56.78:80
Listen 127.0.0.1:8080
#Listen 0.0.0.0:80
#Listen [::0]:80

以及您在哪里找到

ServerName localhost:80

ServerName localhost:8080

这样我就解决了 apache 服务的问题。