【问题标题】:MVC routing to subdomainsMVC 路由到子域
【发布时间】:2016-04-06 09:07:29
【问题描述】:
我有一个网站,其中包含以下子域,这些子域指向服务器上它们自己的不同文件夹。
- mydomain.com
- content.mydomain.com
- api.mydomain.com
- forum.mydomain.com
- blog.mydomain.com
与普通 SSL 证书相比,通配符 SSL 证书非常昂贵。所以必须通过其他方式来保护子域。
有什么方法可以通过路由保护子域,例如:在 mydomain.com/api 网站上添加一个路由,然后让它指向子域?
mydomain.com/api 然后将使用普通的 ssl 证书进行保护。
【问题讨论】:
标签:
asp.net-mvc
ssl
subdomain
asp.net-mvc-routing
【解决方案1】:
使用 htacess 文件进行 url 重写。这样子域将在那里,但主 url 是您已经安装了 SSL 的网站。例如
https : / / content.mydomain.com => https : / / mydomain.com/content
【解决方案2】:
与普通 SSL 证书相比,通配符 SSL 证书非常昂贵。所以必须通过其他方式来保护子域。
必须在多个级别上完成安全工作才能正常工作。在应用程序级别,您可以提供身份验证机制。但是,如果没有 SSL,它完全没有价值,因为用户登录时使用的密码将以纯文本形式通过网络发送。
SSL 对用户浏览器和您的服务器之间的连接进行加密。没有替代品。保护多个域的最佳选择是获得通配符证书(或更便宜的提供商)。