我需要将管理员移动到Symfony2上的单独子域。我应该如何配置我的路由和安全性?
答案 0 :(得分:2)
对于安全性部分,您可以轻松地将安全防火墙限制为特定主机(自Symfony 2.4以来),如official announcement和documentation中所述。
您可以在此处看到域 admin.your-domain.com
的管理员防火墙配置示例ODS LISTING CLOSE;
...your sas code
ODS LISTING;
对于路由部分,您可以重构 admin -routes以指向 / ,并使用路由中的主机匹配,如上所述在official documentation of the routing component。
以下是使用主机匹配选项的路由配置示例:
security:
firewalls:
admin:
pattern: ^/
host: admin\.your-domain\.com
http_basic: true
或者您可以使用网络服务器配置将网址admin_dashboard:
path: /
host: "admin.your-domain.com"
defaults: { _controller: AdminBundle:Dashboard:homepage }
重写为www.your-domain.com/admin
。这是apache的一个例子:
admin.your-domain.com