IIS 根据不同的端口添加不同的主机头

今天在新买的主机上配置IIS时,需要将两个域名分配给两个应用程序。拿来时,觉得很简单,因为平日的电脑就是win2003,IIS也常常的配置,照常:

1。新建网站

2。分配端口添加主机头

3。修改ASP.NET 为2.0以上的版本

4。完成网站的配置

然后在浏览器中一浏览,就出现如下的提示:

你未经授权查看本页,然后弹出用户名和 密码的对话框

一看就知道是权限的问题,因为服务上的权限控制还是多复杂得。然后看刚刚建好网站的权限,匿名是勾选了的。而且匿名的情况下,用户名还是IUSER_计算机名的。我的解决办法如下:

1。根据网站查找的资料感觉有可能是这里的内置用户出了错,好那么我就新建了用户,然后修改了一直密码;

2。将网站应用程序的根目录的权限加上了该用户。

3。将IIS的匿名用户设置为,刚刚的那个用户

4。重启一下IIS,浏览一下。OK,我的这个问题解决了,提示用户名和密码的框框没有弹出了然后又出现了下面问题

服务器应用程序不可用

当时还以为是IIS刚刚配置好,就又重启了一下IIS,可以现在依然出现;

上网查了查,出现这样情况的人还真不少;于是我就照网上说的做过如下的操作

1。运行cmd ,转到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 然后执行了一下aspnet_regiis.exe -u 就是卸载电脑上的.net 然后 就是aspnet_regiis.exe -i 重新的装了一下,但我的问题没有解决 (看网上很多人就把问题解决了,但也还是有没有解决的)

2。IIS应用程序池新建应用程序池。将刚刚的网站指定到该应用程序池。

3。在网站的属性中选择asp.net选项卡,选择配置当前。勾选"启用调度"以及选择c#语言

4。到网站应用程序的根目录,在安全里面添加一个 everyone 的用户。

5。重启一下IIS。浏览一下,OK,我的问题解决了