如何为安全内容指定不同的子域:即在security.yml文件中,我在access_control:
部分下面有以下内容:
- { path: ^/Account/Login, access: isAnonymous(), requires_channel: https }
这对我的开发环境来说很好,因为我有一个自签名的通配符证书。实际上,在我的特定网站的生产环境中,我有一个现有的SSL证书,我想使用而不是购买另一个。
所以,说我的网站是http://www.somesite.com/,需要在https://secure.somesite.com/访问安全内容...我如何告诉Symfony2去那里?
答案 0 :(得分:2)
希望基于主机名的路由是Symfony 2.2中提供的一项功能。看一下这个Pull Request。
到时候,您将可以force HTTPS for different URLS(正如您现在所做的那样),并为您的路线添加主机名要求。两者结合使用可以让您使用单独的子域进行HTTPS连接。
与此同时,如果您无法等待此功能的到来,您可以试试这个blog article。
希望它有所帮助。