关于.net站建多个二级域名站点的疑惑

ablandsky 2009-07-14 04:36:05
好早前做asp站,建二级站点时只需要在IIS新建一站点并设置下主机头对应上二级域名就好了,二级站点可以是在主站的子目录,并且这子目录的图片也可以使用相对路径访问到主站跟目录下的图片文件夹内的图片,其他的js或css亦是如此。
但是最近的项目让我疑惑的是,.net的站如果建二级域名如何来做,以前从来没想过这个问题。如果要是分多个WEB项目来做,分别引用其他类库项目的程序集,那就没什么好说的了。假如说我现在就是想把主站内的一个子目录,比如说是新闻目录,单独提出来做.news.xxx.com,那么该如何入手?也要把bin文件夹和对应的config配置文件拷贝过去?那图片和js呢?应该也不能共享了吧?这么做完后session的共享应该怎么办?
问题多了点,承蒙各位大侠路过一起讨论下,小弟在此先谢过!
...全文
453 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
duangjian 2009-11-17
  • 打赏
  • 举报
回复
我也想知道。。
careful 2009-11-07
  • 打赏
  • 举报
回复
遇到和楼主同样的问题,LZ你是怎么解决的呢?
如何将news.xxx.com对应为www.xxx.com下的news文件夹呢?
如果实现 访问用户博客主页的时候,地址栏一直是abc.blog.xxx.com这样呢?
byj010byj 2009-11-06
  • 打赏
  • 举报
回复

我也遇到相同的问题?不知道如何能简单的解决!
超维电脑科技 2009-07-15
  • 打赏
  • 举报
回复
新建文件夹分类
例如:新闻 管理 文章 把这些功能分开 用命名空间访问
syc958 2009-07-15
  • 打赏
  • 举报
回复
建虚拟目录,绑定域名.....
ablandsky 2009-07-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 gaijf 的回复:]
你在使用二级域名上,的确有些奇怪。。。

如果是一个博客,会员空间用到二级域名的话,上面的办法就可以解决

如果是一个综合性站点,有新闻、论坛这类功能型子站用到二级域名的话,做泛域名解析,IIS设置到每个子站目录上(因为这些子站肯定独立项目,独立的config,独立的bin)
[/Quote]
像你所说,诸如各大门户的二级站点单独项目来做,不需要泛解析了,因为是真实存在的二级域名。
我的意思就是,假设我开发的一个项目之前并未有分出二级域名的打算,但做完后发现栏目增多,要单分出来了,而暂时又不想把各栏目单分成多个项目重新编译,只是想在域名管理里新增几个二级域名,在IIS中新增几个站点,对应上各子文件夹,如News,Member,Sport这些文件夹来做news.xxx.com,sport.xxx.com。但这些文件夹都是主站的子文件夹,并没有bin和config,这时的情况是否应该是把主站的bin和config复制过来?而且图片和js的共享如何来处理?也是把需要的图片和js复制过来重新设置各引用路径吗?
再强调下,不是想做URL重写的二级域名。
gaijf 2009-07-15
  • 打赏
  • 举报
回复
你在使用二级域名上,的确有些奇怪。。。

如果是一个博客,会员空间用到二级域名的话,上面的办法就可以解决

如果是一个综合性站点,有新闻、论坛这类功能型子站用到二级域名的话,做泛域名解析,IIS设置到每个子站目录上(因为这些子站肯定独立项目,独立的config,独立的bin)
wulechang 2009-07-15
  • 打赏
  • 举报
回复
你用虚拟目录指向你的那个新闻目录~~创建一个网站
gaijf 2009-07-15
  • 打赏
  • 举报
回复
虚拟目录里的页面,不能共享该站点目录下的Bin文件夹的里应用程序集

另外,虚拟目录不能绑定主机头,也就是说不能绑定二级域名
ablandsky 2009-07-14
  • 打赏
  • 举报
回复
@4楼@5楼
感谢回复
URL重写的二级域名我会做
我想知道的是真实的二级域名配置
@7楼
那我在IIS直接建一个新站点时,把主目录指到主站的子文件夹时,这个文件夹就相当于一个站点了,它没有bin程序集,没有config配置文件?它如何能生效使用?我试过,不可以的.
各位谁做过?能否给个思路?讲下谢谢
ablandsky 2009-07-14
  • 打赏
  • 举报
回复
@4楼@5楼
感谢回复
URL重写的二级域名我会做
我想知道的是真实的二级域名配置
@7楼
那我在IIS直接建一个新站点时,把主目录指到主站的子文件夹时,这个文件夹就相当于一个站点了,它没有bin程序集,没有config配置文件?它如何能生效使用?我试过,不可以的.
各位谁做过?能否给个思路?讲下谢谢
newdigitime 2009-07-14
  • 打赏
  • 举报
回复
不用考虑这些,只需要考虑如何将news.xx.com对应为www.xxx.com/news就可以
mengxj85 2009-07-14
  • 打赏
  • 举报
回复
学习一下
wuyq11 2009-07-14
  • 打赏
  • 举报
回复
用urlrewriter写实现

参考
gaijf 2009-07-14
  • 打赏
  • 举报
回复
session共享是个比较麻烦的问题,如果有其它办法解决你的二级域名转向的问题,最好不要用。

我可以提供你一个简单但不完美的session共享方案:在web.config中设置ASP.NET会话保存模式,例如:<sessionState mode="SQLServer" sqlConnectionString="data source=123; user id=123; password=123" cookieless="false" timeout="20" />

再谈谈二级域名转向的问题

首先,把你的域名设置成泛域名解析到你的服务器上

然后,在服务器上配置IIS

最后,写一个HttpHandler类,在http请求时判断二级域名,根据第一个dot前的字符串设置转向规则

悔说话的哑巴 2009-07-14
  • 打赏
  • 举报
回复
这个和前面的哪个没有什么区别吧
chenyunkun2008 2009-07-14
  • 打赏
  • 举报
回复
我感觉一样吧,,跟asp建站的时候一样
阿云ivan 2009-07-14
  • 打赏
  • 举报
回复
帮顶~

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧