APP_ENV为dev时应用自定义端点不加载脚本不执行问题咨询
问题判定与修复方案
该问题属于版本迭代带来的默认配置变更,不属于配置遗漏,也非影响核心流程的阻断性Bug,具体排查与修复逻辑如下:
- 版本差异说明:6.4.11.0及以上版本在dev环境新增了应用自定义端点的安全校验逻辑,6.4.10.1版本未上线该规则,因此低版本无异常。
- 触发原因:
dev环境下框架默认对应用安装时注册的自定义路由做白名单校验,未手动放行的路由会被直接拦截返回403,导致后续关联的安装脚本无法执行;prod环境为保障生产可用性默认关闭该层校验,因此安装流程正常。 - 修复步骤:
- 打开dev环境专属配置文件
config/packages/dev/shopware.yaml - 新增配置项关闭dev环境下的应用端点强校验:
- 打开dev环境专属配置文件
shopware: app: allow_all_app_urls_in_dev: true
- 执行命令清除dev环境缓存:
bin/console cache:clear --env=dev
- 异常兜底排查:如果配置完成后问题仍存在,检查本地
.env文件中APP_URL的配置值,需要和当前访问站点的域名、端口、HTTP/HTTPS前缀完全匹配,dev环境下应用回调地址会做严格等值校验,配置不一致同样会触发端点拦截。
注意:上述配置仅允许在dev环境添加,禁止同步到prod环境配置文件,避免引入未授权访问的安全风险。
内容的提问来源于stack exchange,提问作者kiplingi
相关产品推荐
相关产品推荐

