如何配置XAMPP实现本地多端口,以便模拟多机部署?
- 内容介绍
- 文章标签
- 相关推荐
本文共计978个文字,预计阅读时间需要4分钟。
XAMPP自身不支持多机部署模拟,但可以通过配置多个虚拟主机来实现类似的功能。
Listen 指令必须显式添加,不能只改默认端口
很多人以为把 Listen 80 改成 Listen 8080 就能用 8080 访问,结果 localhost 直接打不开。Apache 默认只监听 Listen 指定的端口,改掉原端口又没加新端口,等于“关了门还锁了窗”。
- 保留
Listen 80(否则localhost失效) - 在它下方新增需要的端口,例如:
Listen 8080、Listen 8081 - 端口号不能被占用(可用
netstat -ano | findstr :8080检查) - Windows 上某些端口(如 80、443)可能被系统或 Skype 占用,优先选 8000+ 范围
httpd-vhosts.conf 必须启用且语法对齐端口
光写 Listen 不够,Apache 还得知道“哪个端口对应哪个目录”。这靠 httpd-vhosts.conf 里的 <VirtualHost *:8080> 块实现——但它默认是被注释掉的。
本文共计978个文字,预计阅读时间需要4分钟。
XAMPP自身不支持多机部署模拟,但可以通过配置多个虚拟主机来实现类似的功能。
Listen 指令必须显式添加,不能只改默认端口
很多人以为把 Listen 80 改成 Listen 8080 就能用 8080 访问,结果 localhost 直接打不开。Apache 默认只监听 Listen 指定的端口,改掉原端口又没加新端口,等于“关了门还锁了窗”。
- 保留
Listen 80(否则localhost失效) - 在它下方新增需要的端口,例如:
Listen 8080、Listen 8081 - 端口号不能被占用(可用
netstat -ano | findstr :8080检查) - Windows 上某些端口(如 80、443)可能被系统或 Skype 占用,优先选 8000+ 范围
httpd-vhosts.conf 必须启用且语法对齐端口
光写 Listen 不够,Apache 还得知道“哪个端口对应哪个目录”。这靠 httpd-vhosts.conf 里的 <VirtualHost *:8080> 块实现——但它默认是被注释掉的。

