Маршрутизация поддоменов работает на локальных, но не на производстве - PullRequest
0 голосов
/ 24 мая 2019

У меня есть приложение в Symfony 4.2, которое обрабатывает (или должно по крайней мере) 2 поддоменов.Основной сайт находится на другом сервере и в другом фреймворке.Для этого проекта у меня есть сервер с Ubuntu 18.04, который запускает докер с php7.2, nginx и mysql.Я читал о том, как сопоставить маршрут, основанный на хосте (https://symfony.com/doc/current/routing/hostname_pattern.html), и это прекрасно работает локально, но как только я отправляю его на сервер, перестает работать.

это мои маршруты.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 есть имя домена и что-то еще, например "/ погоня ", иначе говорит

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?
...