IIS7設定Discuz NT的偽靜態

2022-04-06 21:02:49 字數 1497 閱讀 3398

在iis7出來之前,我們大部分用的重寫元件,都是乙個叫做urlrewriter.dll的isapi元件,用配置好的規則來實現discuz!nt的偽靜態。

這次國慶期間,某大型遊戲站點**人數飆公升,urlrewriter.dll開始不斷報錯,所以試了試iis7官方的重寫元件,效果不錯,給大家推薦一下。

宣告一下

1、這個需要iis7才能支援的。(本人環境為windows 7 64bit,同時在windows server 2008 64bit配置成功。)

2、如果之前使用了urlrewriter.dll,請先刪除之。

下面是教程:

1、先到iis官方**模組

**位址:

根據需要,點選右側的**鏈結(我的系統是64位的,就**x64的)

2、安裝重寫模組

我**的是本地msi包(rewrite_2.0_rtw_x64.msi),雙擊安裝即可(如果iis服務沒停的話,安裝完成後會要求重啟系統。)

3、這個時候再進 「internet 資訊服務(iis)管理器」,就可以看見模組中多了乙個 url rewrite 模組

4、進入需要設定的站點,雙擊 url rewrite 圖示,進入設定介面。

然後點選右側的「import rules...」(匯入重寫規則)

5、將下面的zip檔案解壓,得到urlrewriterrules_for_iis7module.htaccess這個檔案,

(注:如果論壇為子目錄建立,匯入前先將以下幾項

rewriterule ^/(([\w|\-|_])+)((\/?))?$ /$1/list.aspx

rewriterule ^/(([\w|\-|_])+)((\/?))?\?(.)*$ /$1/list.aspx?$2

rewriterule ^/(([\w|\-|_])+)/([0-9]+)((\/?))?$ /$1/$3/list.aspx

rewriterule ^/(([\w|\-|_])+)/([0-9]+)((\/?))?\?(.)*$ /$1/$3/list.aspx?$4

改為:rewriterule ^/bbs/(([\w|\-|_])+)((\/?))?$ /bbs/$1/list.aspx

rewriterule ^/bbs/(([\w|\-|_])+)((\/?))?\?(.)*$ /bbs/$1/list.aspx?$2

rewriterule ^/bbs/(([\w|\-|_])+)/([0-9]+)((\/?))?$ /bbs/$1/$3/list.aspx

rewriterule ^/bbs/(([\w|\-|_])+)/([0-9]+)((\/?))?\?(.)*$ /bbs/$1/$3/list.aspx?$4

bbs為論壇目錄名,修改完成後儲存 , 根目錄安裝的論壇無需修改)

點選「import」(匯入)

附件:適用與iis7的重寫規則

urlrewriterrules_for_iis7module.zip

6、確認無誤後,點選右欄的「應用」按鈕,大功告成

IIS7設定限制IP位址訪問

1 拒絕訪問設定,選擇 一組計算機 下面重點說明如何填寫 網路標識 和 子網掩碼 ip位址按照ipv4的標準來分,分為a類位址 b類位址 c類位址,一般我們是遮蔽c類或者b類位址。如上,若遮蔽c類位址,只會遮蔽255個ip 若遮蔽b類位址,將會遮蔽255x255 65025個ip位址。如果需要遮蔽的...

IIS7許可權簡述

worker process是iis應用程式的宿主,在任務管理器中可以看到每乙個worker process就是乙個w3wp.exe.工作程序標識 worker process identity wpi 是worker process執行時的身份 不過有時候通過ui找不到這個物件大約是個bug,通過...

IIS 7 中設定檔案上傳大小限制設定方法

在iinlkoowds 6.0中設定檔案上傳程式設計客棧大小的方法,就是配置如下節點 複製 如下 程式設計客棧 但在iis7中,設定如上設定後,不管設定多大數值,最大上傳了限制為30m 還要進行如下設定才能正確 方法1 appcmd set config my site myapp section ...