symfony 中带有域名的 URL
Posted
技术标签:
【中文标题】symfony 中带有域名的 URL【英文标题】:URLs with domain name in symfony 【发布时间】:2021-08-17 06:57:41 【问题描述】:我对使用 Symfony 还很陌生,我找不到解决问题的方法:
我有一个域,例如 testing.domain.tld
,我在其中部署我的应用程序以进行测试。对于我所有自己编写的控制器,路由都按预期工作,但是当我发送电子邮件或在 easyadmin 中时,生成的 URL 类似于 127.0.0.1:8080/route
而不是 testing.domain.tld/route
。
这可能可以在配置中完成,但我看不出在哪里/如何...
我会非常感谢任何提示!
【问题讨论】:
【参考方案1】:您必须配置路由器请求上下文基本 url。如果您至少使用 Symfony 5.1,您可以通过 framework.router.default_uri
配置键来配置它,否则您必须指定应用程序的主机、方案和基本路径。
Read more about this feature in this post from symfony blog
【讨论】:
感谢您的链接!我以前没见过这个,我认为这将是解决方案,即使它在我的第一次尝试中不起作用 我刚刚意识到,我的反向代理设置不正确(缺少保留主机),唯一缺少的是控制器的正确 http-context!以上是关于symfony 中带有域名的 URL的主要内容,如果未能解决你的问题,请参考以下文章