一直不明白为什么要用二级域名,比如一个网站 a.com 有blog和bbs服务,按我的想法应该用
http://a.com/blog 和 http://a.com/bbs 这样的域名,好处是不用为每个域名购买一个SSL证书。
可为什么偏偏很多人要用 http://blog.a.com和http://bbs.a.com这样的域名呢?
通过这几天对nginx的学习,似乎明白了些:
1: 有些项目只能部署在根路经,像redmine,如果你把它部署到http://a.com/redmine这样的路径,那css和js就加载不了, 因为,redmine是把这些路径硬编码的,如:<img src="/test.jpg" />
2: 防止cookie干扰,这个很容易理解。不同的应用可能有相同名称的cookie,而如果把它们部署到相同的域名下,那cookie 就完全乱套了。
3:favicon.ico
暂时想到的就这么多。可见给每个应用一个独立的域名是很有必要的。