4

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

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

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

所以,假设我的网站是http://www.somesite.com/并且需要在https://secure.somesite.com/访问安全的东西......我如何告诉 Symfony2 去那里呢?

4

1 回答 1

2

希望基于主机名的路由是 Symfony 2.2 中可用的功能。看看这个Pull Request

时机成熟时,您将能够为不同的 URL 强制使用 HTTPS(就像您现在所做的那样),并为您的路由添加主机名要求。这两件事结合起来可以让您使用单独的子域进行 HTTPS 连接。

同时,如果你等不及这个功能的到来,你可以试试 这篇博客文章。

希望能帮助到你。

于 2012-10-23T20:19:07.340 回答