首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel在具有路径前缀的反向代理后面生成错误的路由

问Laravel在具有路径前缀的反向代理后面生成错误的路由
EN

Stack Overflow用户
提问于 2020-04-27 19:53:14
回答 1查看 166关注 0票数 3

在Traefik后面运行Laravel作为反向代理,带有路径前缀(例如/api/ => Laravel)。

Laravel由Nginx和Php-fpm提供服务。

Laravel使用Symfony HTTP foundation生成路由URL。

Symfony未正确识别基本路径,并生成不带/api/前缀的URL。

作为一种肮脏的变通方法,我通过在index.php上执行以下操作来修复它:

代码语言:javascript
复制
$_SERVER['SCRIPT_NAME'] = '/api/' . $_SERVER['SCRIPT_NAME'];

如何强制使用完整的URL或基本路径?

EN

回答 1

Stack Overflow用户

发布于 2021-05-17 20:12:01

这是由Symfony团队修复的,对于Symfony 5.2:

我的原版:https://github.com/symfony/symfony/issues/36809

公关:https://github.com/symfony/symfony/pull/37734

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61458282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档