Я хочу обработать динамический поддомен в моем приложении Symfony 4.
Я ищу конфигурацию, подобную этой:
- store1.domain.com => StoreController :: index
- store2.domain.com => StoreController:: index
- www.domain.com => HomeController :: homePage
- domain.com => HomeController :: homePage и т. д. и т. д.
Я пытаюсь этот код, но не работает.Его всегда совпадают с HomeController.StoreController никогда не совпадает.
И когда я попробую эту конфигурацию, запрос «domain.com» покажет мне «Добро пожаловать в nginx!»стр.
class StoreController extends AbstractController
{
/**
* @Route("/", name="store_home", host="{store_name}.domain.test")
*/
public function storeHomepage()
{
return $this->render('store/index.html.twig');
}
}
class HomeController extends AbstractController
{
/**
* @Route("/", name="site_home")
*/
public function homePage()
{
return $this->render('site/home/index.html.twig');
}
}
А вот моя конфигурация nginx:
server {
listen 80;
server_name *.domain.test;
root /site/root/public;
location config bla bla bla;
}