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