IIS5和IIS6应用中遇到的问题

  • 发布于:2022-11-24
  • 127 人围观
最近朋友那里接触到几个很棘手的问题,服务器管理员也很头疼,据说电话打到爆。呵呵,记录过程如下,供参考和自己留念。

    第一个问题

    Win2000 系统,IIS5 环境,客户的域名解析到服务器上后,一个可以正常访问,一个不可以访问。

    在正常访问的情况:



不正常访问的情况:


很多用户都会要求做一个空的主机头名,这样就可以用域名直接访问了。所以,在看到这种情况之后,我的第一个反应就是客户的DNS解析没有做好。 然而,检查之后却发现DNS解析没有问题,域名甚至都已经做成了泛域名解析了。 那么问题一定出在IIS5服务器上,开始检查设置:


看这个架势,似乎没有问题啊。旁边的管理员一个劲地废话,什么这里我早就检查过了云云,MD,唧唧歪歪。不理他,继续我的检查


呵呵,是的,在客户的主机头名设置选项中,域名后面加了一个看不到的“空格”。 问题就出在这里。删掉空格,保存。刷新页面。客户的网站已经可以正常访问了。
    旁边的唐僧不说话了,我狞笑着,白了他一眼……  之后我在Win2003系统的 IIS6中间察看,发现微软显然已经意识到了这个问题了,   当类似情况出现,输入内容不规范的时候,系统会出现提示 “请仅适用下列字符:A 到 Z,a 到 z,数字,“.” 和 “-” ”,IIS6看起来智商比较高哦,不错不错。

    说完第一个问题,来说第二个问题
    关于动网论坛的问题,客户环境是IIS6  Win2003操作系统, 网站挂上去之后,发现用户无法登录,并提示说验证码错误。 我尝试了一下,输入测试的用户名密码,并输入正确的验证码:
提示:验证码校验失败。

    倒霉的动网,看看,补丁也打了SP2了,还那么多问题。
    我不了解动网论坛,所以担心是权限或者什么组件方面的问题,于是开始折腾。
    用了不少时间,怎么也发现不了问题所在。
    直到那天最终客户抱怨说在家里的Win2000上都没问题,我才意识到、、、
    于是打开我的IIS6,在网站属性里面,服务,选择,以IIS5.0隔离模式运行WWW服务。


再测试正常登录了!!
    考虑下,在 IIS 6.0 中,默认的进程模式是工作进程隔离。而动网使用的一些技术手段,显然违反了工作进程隔离模式限制,采用了IIS5隔离模式于是就通过了。究竟IIS5好,还是IIS6好?不用去争论什么,大的方向肯定是不会变的,就是技术肯定是在进步。新的技术和手段也在逐渐应用。发现问题,解决问题,掌握一些经验,一些技术。
万企互联
标签: