【发布时间】:2020-08-16 10:22:12
【问题描述】:
我想在我的 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;
}
【问题讨论】:
标签: php symfony nginx symfony4