【问题标题】:Do I need to add * to listen :80/Listen []:80 for ipv4 and ipv6 WAMP virtual host setup我是否需要添加 * 来监听 :80/Listen []:80 用于 ipv4 和 ipv6 WAMP 虚拟主机设置
【发布时间】:2016-06-27 13:18:30
【问题描述】:

所以这就是交易。我正在尝试使用我的 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 和/或 Listen [*]:80 或类似的东西...

任何想法或建议将不胜感激。

再次感谢!

【问题讨论】:

  • Listen Directive 告诉你你的 apache 将监听哪个 IP 和端口地址。因此,请将其保留为Listen *:80
  • @Siddharthsharma 但不是听 *:80
  • * 表示所有 IP 地址。所以你可以指定Listen *:80,或者如果你知道IP地址,你也可以指定IP地址。但最好用 * 代替。
  • @Siddharthsharma 你是说我在下面添加 Listen *:80 吗?因为我的文件中不存在与键入的完全相同的“Listen :80”。
  • 如果它不是预设的,那么你必须把这一行放在你的配置文件中。

标签: apache wamp virtualhost wampserver


【解决方案1】:

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

如果您使用的是 WAMPServer pre 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 地址。

【讨论】:

  • 无法真正击败官方说明。但它并没有真正回答我的问题。我必须定义我的 IP 地址:80(或 *:80)还是 0.0.0.0 和 [::0] 自动定义我的 IP 地址...?也许我想太多了,哈哈。对不起,如果我是。
  • 在虚拟主机定义中使用*:80 * 表示所有/任何IP 地址。
  • 不要混淆httpd.conf中的默认定义,将其设置回Listen 0.0.0.0:80 Listen [::0]:80
  • 我没有弄乱任何东西。但听起来我只需要添加 Listen *:80 谢谢!
【解决方案2】:

转到 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 服务的问题。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 2016-11-07
    • 2013-03-15
    • 2014-07-15
    • 2014-09-20
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2015-01-25
    相关资源
    最近更新 更多