You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下XAMP搭建Magento本地环境虚拟主机404错误求助

解决方案

1. 修正Windows Hosts文件配置

Hosts文件仅负责域名到IP的解析,不能添加端口号。修改C:\Windows\System32\drivers\etc\hosts文件内容为:

127.0.0.1  kumar.magento245.com

保存后以管理员身份打开命令提示符,执行ipconfig /flushdns刷新DNS缓存。

2. 调整Apache虚拟主机配置

  • 给Magento的虚拟主机添加目录权限配置,确保Apache能正常访问文件;同时将Magento的虚拟主机配置放在最前面,优先匹配请求:
<VirtualHost *:8090>
    DocumentRoot "C:/M/xampp8.1/htdocs/magento2/pub"
    ServerName kumar.magento245.com
    <Directory "C:/M/xampp8.1/htdocs/magento2/pub">
        AllowOverride All
        Require all granted
        Options Indexes FollowSymLinks
    </Directory>
</VirtualHost>

<VirtualHost *:8090>
    DocumentRoot "C:/M/xampp8.1/htdocs"
    ServerName localhost
</VirtualHost>
  • 确认Apache已启用虚拟主机模块:打开XAMPP的Apache配置文件httpd.conf,确保以下行未被注释:
Include conf/extra/httpd-vhosts.conf

修改完成后重启Apache服务。

3. 更新Magento的Base URL配置

由于之前安装时可能默认使用80端口,需更新Magento的站点URL为带8090端口的地址:

  1. 打开XAMPP的Shell工具,进入Magento根目录:
cd C:/M/xampp8.1/htdocs/magento2
  1. 执行命令更新Base URL并清理缓存:
php bin/magento setup:store-config:set --base-url="http://kumar.magento245.com:8090/"
php bin/magento cache:flush

若需启用HTTPS,可额外执行:

php bin/magento setup:store-config:set --base-url-secure="https://kumar.magento245.com:8090/"

4. 正确访问站点

访问时必须指定端口号:http://kumar.magento245.com:8090


内容的提问来源于stack exchange,提问作者kumar2023

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 16:05:41