我在symfony 4.2中有一个处理(或至少应处理)2个子域的应用。主站点位于另一个服务器和另一个框架中。对于这个项目,我有一台带有ubuntu 18.04的服务器,该服务器使用php7.2,nginx和mysql运行docker。 我阅读了有关如何根据主机(https://symfony.com/doc/current/routing/hostname_pattern.html)匹配路由的信息,该路由在本地工作正常,但是一旦将其推送到服务器,它就会停止工作。
这是我的routs.yaml:
path: /
host: "print.{domain}"
controller: App\Controller\PublicationsController::index
pursuit_magazine:
path: /pursuit
host: "print.{domain}"
controller: App\Controller\PublicationsController::getMagazine
clients_subdomain:
path: /
host: "clients.{domain}"
controller: App\Controller\ClientAreaController::index
开始时它正确显示了页面,至少显示了登录名,但是由于 我添加了子域,只有当url具有域时,您才能看到某些内容 名称和其他名称,例如“ / pursuit”,否则表示
The server returned a "404 Not Found".
Something is broken. Please let us know what you were doing when this error occurred.
We will fix it as soon as possible. Sorry for any inconvenience caused.```
Since it works with "/pursuit" im gessing it's not the routing but the fact that for
some reason, in production it can't read the subdomains... any clue?