Symfony2 - HTTPS连接的单独子域

时间:2012-10-23 19:06:59

标签: php symfony acl

如何为安全内容指定不同的子域:即在security.yml文件中,我在access_control:部分下面有以下内容:

- { path: ^/Account/Login, access: isAnonymous(), requires_channel: https }

这对我的开发环境来说很好,因为我有一个自签名的通配符证书。实际上,在我的特定网站的生产环境中,我有一个现有的SSL证书,我想使用而不是购买另一个。

所以,说我的网站是http://www.somesite.com/,需要在https://secure.somesite.com/访问安全内容...我如何告诉Symfony2去那里?

1 个答案:

答案 0 :(得分:2)

希望基于主机名的路由是Symfony 2.2中提供的一项功能。看一下这个Pull Request

到时候,您将可以force HTTPS for different URLS(正如您现在所做的那样),并为您的路线添加主机名要求。两者结合使用可以让您使用单独的子域进行HTTPS连接。

与此同时,如果您无法等待此功能的到来,您可以试试这个blog article

希望它有所帮助。