bufegar 2007-7-18 13:01
Windows 2003 服务器与asp.net 架设网站(转)
出来工作了差不多两个月了,一直都是干开发工作随便管理公司的服务器,2003下架设.net网站的遇到了不少问题。我觉得值得大家看看就发出来了~hohohohoho
对于2003系统IIS6。0环境已经自带了.net Framework 1.1 ,用VS2003开发出来的程序就不用再去装框架了,IIS6.0可以架设多个网站但是必须正常配置才可以正常使用.
(1)对于多网卡服务器可以通过配置多个IP来实现同时架设多少网站,既每个网站用一个IP来访问。
(2) 通过不同端口号来配置实现架设多个网站,架设网站默认是以80端口来访问,一个主机要想架设多个网站,没有别的条件下可以用多个端口来。因为一个端口只能为一个网站提供通道。不过用此方法架设的网站。必须在IP后面输入端口号才可以访问网站。例如服务器IP为:192.168.1.2 使用808端口架设网站就必须用[url]http://192.168.1.2:80[/url]才可以访问网站。
(3)不知道大家注意到了没有,在架设网站时除了要输入域名端口号时还有一个选填项就是主机头。主机头的作用就是把此网站绑定域名,实际上主机头项所要填的就是你的域名。通过域名访问网站前提是你已经将域名指向了服务器IP(域名指向以后会慢慢详细介绍)。通过主机头的设置可以架设很多个网站。目前可能也是用得最多的方法吧!
.net的网站程序架设时除了要装框架外,还必须设置好权限。给IIS一个访问的权限。可能很多人都知道在XP系统用来运行.net程序的一个用户为ASP.NET。而在2003系统下还是吗?答案是否定的。很多人在架设好网站时运行时所遇到的问题。明明测试的时候是没有问题的,上传到服务器就不行了。因为2003系统用来运行.net程序的用户与XP系统的不同,而是使用NETWORK SERVICE 用户来访问管理.net程序。默认下刚上传的程序并没有给予这个用户操作权限。故我们必须手动给该用户添加操作权限.OK。。这样你的程序就可以像测试时一样运行。浏览。
最后要提醒的是.net Framework 框架版本的问题。如果你的程序是.net Framework 2.0的你就必须在服务器里按装.net Framework2.0 的框架集。而服务器同时存在1.1与2.0两个版本时架设网站时特别要注意:因为无论是什么程序一开发出来就是完美的,你的程序是1.1版本的,架设时就必须选用1.1的,是2。0时就要先用2.0版本。为什么?如果程序是1.1版本的话选用2。0版本的框架集也可以正常的使用浏览网站。但是可能某一项用不了或者某一功能用不了~所有在架设时必须注意.
好了~又要去上班了~废话说了一堆~见量~喜欢网络喜欢开发喜欢技术的都可以跟我交流交流。
作者:冷血无情 日期:2007-04-23
原文地址:[url]http://ewolfsky.cn/article.asp?id=7[/url]