如何在一个XAMPP环境下同时部署多个端口运行PbootCMS?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1179个文字,预计阅读时间需要5分钟。
XAMPP默认只监听80端口
启用 Apache 多端口监听(Listen 指令)
Apache 不会自动响应非 80 端口的请求,必须显式声明。这步漏掉,后续所有配置都无效。
- 打开
D: mpppacheconfhttpd.conf - 找到
Listen 80这一行,在它下方新增你要用的端口,例如:Listen 8080Listen 8081Listen 8082 - 确保这些端口号没被系统或其它程序占用(如 Skype、IIS、Docker Desktop 常占 80/443/8080)
- 改完保存,**不要重启 Apache**,先验证语法:
命令行进入D: mpppachein,运行httpd -t,输出Syntax OK才算通过
为每个端口配置独立 VirtualHost(不是靠 DocumentRoot 切换)
不能只改 DocumentRoot 全局路径,必须用 <VirtualHost *:8080> 显式绑定端口+目录——否则 Apache 会把所有非 80 请求丢给第一个匹配的 <VirtualHost> 或直接 404。
本文共计1179个文字,预计阅读时间需要5分钟。
XAMPP默认只监听80端口
启用 Apache 多端口监听(Listen 指令)
Apache 不会自动响应非 80 端口的请求,必须显式声明。这步漏掉,后续所有配置都无效。
- 打开
D: mpppacheconfhttpd.conf - 找到
Listen 80这一行,在它下方新增你要用的端口,例如:Listen 8080Listen 8081Listen 8082 - 确保这些端口号没被系统或其它程序占用(如 Skype、IIS、Docker Desktop 常占 80/443/8080)
- 改完保存,**不要重启 Apache**,先验证语法:
命令行进入D: mpppachein,运行httpd -t,输出Syntax OK才算通过
为每个端口配置独立 VirtualHost(不是靠 DocumentRoot 切换)
不能只改 DocumentRoot 全局路径,必须用 <VirtualHost *:8080> 显式绑定端口+目录——否则 Apache 会把所有非 80 请求丢给第一个匹配的 <VirtualHost> 或直接 404。

