如何详细配置XAMPP使Apache多站点使用不同端口?

2026-04-27 20:340阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计942个文字,预计阅读时间需要4分钟。

如何详细配置XAMPP使Apache多站点使用不同端口?

直接说结论:

修改 httpd.conf 启用多端口监听

Apache 默认只监听 80,不加配置就无法响应 :8080 这类请求。这步是底层前提,不是可选项。

  • 打开 XAMPP\apache\conf\httpd.conf
  • 找到 Listen 80 这一行,在它下面新增你要的端口,比如:
    Listen 8080
    Listen 8081
  • 检查 ServerName 行是否匹配——如果只配了 ServerName localhost:80,但又监听 8080,Apache 启动会失败;建议统一改成 ServerName localhost:80(保留默认),再额外加行:
    ServerName localhost:8080
    ServerName localhost:8081
  • 确认 Include conf/extra/httpd-vhosts.conf 这行没被注释(即前面没有 #

httpd-vhosts.conf 中为每个端口定义 <VirtualHost>

每个端口对应一个独立的 <VirtualHost *:端口号> 块,不能复用同一个块、也不能把多个端口写进一个块里。

阅读全文

本文共计942个文字,预计阅读时间需要4分钟。

如何详细配置XAMPP使Apache多站点使用不同端口?

直接说结论:

修改 httpd.conf 启用多端口监听

Apache 默认只监听 80,不加配置就无法响应 :8080 这类请求。这步是底层前提,不是可选项。

  • 打开 XAMPP\apache\conf\httpd.conf
  • 找到 Listen 80 这一行,在它下面新增你要的端口,比如:
    Listen 8080
    Listen 8081
  • 检查 ServerName 行是否匹配——如果只配了 ServerName localhost:80,但又监听 8080,Apache 启动会失败;建议统一改成 ServerName localhost:80(保留默认),再额外加行:
    ServerName localhost:8080
    ServerName localhost:8081
  • 确认 Include conf/extra/httpd-vhosts.conf 这行没被注释(即前面没有 #

httpd-vhosts.conf 中为每个端口定义 <VirtualHost>

每个端口对应一个独立的 <VirtualHost *:端口号> 块,不能复用同一个块、也不能把多个端口写进一个块里。

阅读全文