第一個問題
Win2000 系統(tǒng),IIS5 環(huán)境,客戶的域名解析到服務(wù)器上后,一個可以正常訪問,一個不可以訪問。
在正常訪問的情況:

不正常訪問的情況:

很多用戶都會要求做一個空的主機頭名,這樣就可以用域名直接訪問了。所以,在看到這種情況之后,我的第一個反應(yīng)就是客戶的DNS解析沒有做好。 然而,檢查之后卻發(fā)現(xiàn)DNS解析沒有問題,域名甚至都已經(jīng)做成了泛域名解析了。 那么問題一定出在IIS5服務(wù)器上,開始檢查設(shè)置:

看這個架勢,似乎沒有問題啊。旁邊的管理員一個勁地廢話,什么這里我早就檢查過了云云,MD,唧唧歪歪。不理他,繼續(xù)我的檢查

呵呵,是的,在客戶的主機頭名設(shè)置選項中,域名后面加了一個看不到的“空格”。 問題就出在這里。刪掉空格,保存。刷新頁面??蛻舻木W(wǎng)站已經(jīng)可以正常訪問了。
旁邊的唐僧不說話了,我獰笑著,白了他一眼…… 之后我在Win2003系統(tǒng)的 IIS6中間察看,發(fā)現(xiàn)微軟顯然已經(jīng)意識到了這個問題了, 當(dāng)類似情況出現(xiàn),輸入內(nèi)容不規(guī)范的時候,系統(tǒng)會出現(xiàn)提示 “請僅適用下列字符:A 到 Z,a 到 z,數(shù)字,“.” 和 “-” ”,IIS6看起來智商比較高哦,不錯不錯。
說完第一個問題,來說第二個問題
關(guān)于動網(wǎng)論壇的問題,客戶環(huán)境是IIS6 Win2003操作系統(tǒng), 網(wǎng)站掛上去之后,發(fā)現(xiàn)用戶無法登錄,并提示說驗證碼錯誤。 我嘗試了一下,輸入測試的用戶名密碼,并輸入正確的驗證碼:
提示:驗證碼校驗失敗。
倒霉的動網(wǎng),看看,補丁也打了SP2了,還那么多問題。
我不了解動網(wǎng)論壇,所以擔(dān)心是權(quán)限或者什么組件方面的問題,于是開始折騰。
用了不少時間,怎么也發(fā)現(xiàn)不了問題所在。
直到那天最終客戶抱怨說在家里的Win2000上都沒問題,我才意識到、、、
于是打開我的IIS6,在網(wǎng)站屬性里面,服務(wù),選擇,以IIS5.0隔離模式運行WWW服務(wù)。

再測試正常登錄了!!
考慮下,在 IIS 6.0 中,默認(rèn)的進程模式是工作進程隔離。而動網(wǎng)使用的一些技術(shù)手段,顯然違反了工作進程隔離模式限制,采用了IIS5隔離模式于是就通過了。究竟IIS5好,還是IIS6好?不用去爭論什么,大的方向肯定是不會變的,就是技術(shù)肯定是在進步。新的技術(shù)和手段也在逐漸應(yīng)用。發(fā)現(xiàn)問題,解決問題,掌握一些經(jīng)驗,一些技術(shù)。