如何详细配置XAMPP使Apache多站点使用不同端口?
- 内容介绍
- 文章标签
- 相关推荐
本文共计942个文字,预计阅读时间需要4分钟。
直接说结论:
修改 httpd.conf 启用多端口监听
Apache 默认只监听 80,不加配置就无法响应 :8080 这类请求。这步是底层前提,不是可选项。
- 打开
XAMPP\apache\conf\httpd.conf - 找到
Listen 80这一行,在它下面新增你要的端口,比如:Listen 8080Listen 8081 - 检查
ServerName行是否匹配——如果只配了ServerName localhost:80,但又监听8080,Apache 启动会失败;建议统一改成ServerName localhost:80(保留默认),再额外加行:ServerName localhost:8080ServerName localhost:8081 - 确认
Include conf/extra/httpd-vhosts.conf这行没被注释(即前面没有#)
在 httpd-vhosts.conf 中为每个端口定义 <VirtualHost>
每个端口对应一个独立的 <VirtualHost *:端口号> 块,不能复用同一个块、也不能把多个端口写进一个块里。
本文共计942个文字,预计阅读时间需要4分钟。
直接说结论:
修改 httpd.conf 启用多端口监听
Apache 默认只监听 80,不加配置就无法响应 :8080 这类请求。这步是底层前提,不是可选项。
- 打开
XAMPP\apache\conf\httpd.conf - 找到
Listen 80这一行,在它下面新增你要的端口,比如:Listen 8080Listen 8081 - 检查
ServerName行是否匹配——如果只配了ServerName localhost:80,但又监听8080,Apache 启动会失败;建议统一改成ServerName localhost:80(保留默认),再额外加行:ServerName localhost:8080ServerName localhost:8081 - 确认
Include conf/extra/httpd-vhosts.conf这行没被注释(即前面没有#)
在 httpd-vhosts.conf 中为每个端口定义 <VirtualHost>
每个端口对应一个独立的 <VirtualHost *:端口号> 块,不能复用同一个块、也不能把多个端口写进一个块里。

