php – Symfony2 – 用于HTTPS连接的单独子域

如何为安全内容指定不同的子域:即在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.

希望能帮助到你.

点赞