【网管笔记】放弃使用windows server 2000(路径不是UNC路径)
vmware组建XP+windows 2003开发者模式 提到windows server 2003的中无法浏览IIS6.0中采用UNC路径的站点的aspx文件,但可以浏览html和asp文件
而【网管笔记】放弃使用windows server 2008(打开html、asp 500.19 Error) 又证明了在vindows server 2008的IIS7.0中连网上邻居路径(UNC路径)中的html和asp也都不能访问了
因为这两个问题都是因为权限要求太高,或者说是服务器系统安全性过高所致,而我是要调试网站而不是正式架设,不需要那么高的权限限制,加上我们那落伍的《计算机网络管理课程》竟然要求我们学习windows 2000 server,没办法,为了考试,我打算用回2000的IIS5.0 – -!
在vmware中给它分配了768M的内存,把IIS都装好后才2G多一点,感觉还不错,速度很快,比server 2008不知道要轻巧多少。同样,在vmware中给它设置共享并启用共享文件夹,重启客户机后在IIS中进行添加网上邻居的目录:
看起来比2003还好,还可以浏览网上邻居的路径(2003是不行的),但是,问题出现了:
“路径不是完全合格的本地路径”,看来不是智能的,不能自动识别是否是UNC路径(只有server 2008可以)
于是我先添加了一个本地的,再修改,注意修改时选择“另一计算机上的共享位置”,但是居然提示:“路径不是UNC路径”
而我去掉了那个host前面的点,就可以了,看来是那个点的问题,我在IIS的主目录不能使用映射的网络驱动器?看到:
IIS似乎不认带点“.”的UNC路径 ,但其实只是IIS5不认,IIS6和IIS7都是没问题的,IIS5.1(xp下的)未测。
但在微软的指定位置不是有效的绝对路径或UNC 路径 里也没说到不能含“.”。
于是只能另找出路,后来我按之前用过的映射网络驱动器的办法,把共享里的映射为一个B盘,然后在IIS里设置:
但是这样子设置感觉很不正规,果然,asp文件直接不能访问,而html要你输入网络密码:
听说host和guest使用相同的帐号密码时访问共享的站点(或虚拟目录)没有问题!,但我给2000加上xp一样的密码,也不行。
没有办法了,我又找了找看看能否在vmware里把默认的主机名.host改为一个不含点的,但是没找到怎么改,也不知道能不能改。看来windows 2000 server也不行了。
PS(给自己看的):
1、浏览主页没问题,但管理页面的“文章管理”总是出错。
2、无论gb2312版本,utf-8版本都有这个问题。看来不是英文的问题。
3、这个问题只出现在这个英文的xp IIS下,重装IIS没用。
4、在windows server 2008下不行,那是因为2008的好多安全机制,可能是处理URL中参数的问题,微软给出了一个博客地址,也懒得看了,彻底放弃server 2008。照这么看以后的windows server放弃支持asp只支持aspx都有可能,跟着微软,真累!
5、在windows server 2003、动网的主机、windows 2000 server上都可以,看来也不是IIS版本的问题,毕竟人家是一个很稳定的程序。这样看最可能就是自己的IIS没装好了。所以我才需要到处找可以在虚拟机(guest)中调试,在host中浏览的开发模式。
