windows安全和IIS問題(2009-05-01 00:26:42)標簽:windows it 分類:息壤在線
1.IIS上建立基于多個不同端口的站點后,Windows會報告內(nèi)存不足
問題
IIS上的站點可以綁定在不同的端口,例如80,81,82,83等不同端口
當創(chuàng)建了5個占用不同端口的站點后,再創(chuàng)建第六個端口時候
IIS會報告“無更多可用內(nèi)存”
這個問題對于普通Windows2003和VPS都會出現(xiàn)
解決方案
這是微軟IIS的設(shè)計造成的
要想添加第六個不同端口的站點,需要修改注冊表:
1、打開注冊表編輯器,開始-運行-輸入“regedit”
2、展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\
3、在其下創(chuàng)建一個DWORD值類型的鍵值,命名為MaxEndpoints,值為十六進制的0
4、重新啟動IIS,開始-運行-cmd,輸入“net stop http”,然后“net start http”
2.域名不生效的情況下如何訪問網(wǎng)站,如何做硬解析
問題
當測試系統(tǒng)時,常會創(chuàng)建一些臨時的域名,比如test123.com
但是這個域名并不生效,如何才能訪問網(wǎng)站?
解決方案
當使用IE/Mozilla等瀏覽器訪問網(wǎng)站時
會進行域名到ip地址的解析查詢
查詢時候會使用一個固定的dns服務(wù)器
即網(wǎng)絡(luò)鏈接中配置的DNS服務(wù)器地址
由于測試的域名生效,可以通過修改hosts文件的方式來實現(xiàn)
linux編輯/etc/hosts
windows編輯c:\windows\system32\drivers\etc\hosts
在這兩個文件中寫入ip地址和域名的對應關(guān)系
例如:
192.168.0.50 test123.com
保存這個文件
然后重新打開一個新的瀏覽器窗口,訪問test123.com即可。
3.關(guān)于windows中磁盤空間限制的問題
問題
關(guān)于windows中磁盤空間限制的問題
解決方案
目前常用的設(shè)置是,F(xiàn)TP里面使用ServU本身的虛擬Quota,操作系統(tǒng)不啟用磁盤Quota。
如果啟用Windows系統(tǒng)的quota對性能影響比較大。
在只啟用FTP Quota的情況下,用戶的程序?qū)懗鰜淼奈募赡艹^限定
的quota。我們的程序會每天計算一次實際的磁盤使用量,然后發(fā)信通
知系統(tǒng)管理員,再采取相應的行動。
如果要啟用操作系統(tǒng)的磁盤配額則需要做如下的操作
1.
啟動所在分區(qū)的NTFS磁盤配額功能,不要將磁盤配額功能設(shè)置為強行限制,因為部分客戶的站點可能已經(jīng)超過限制
2.
在注冊表HKEY_LOCAL_MACHINE\SOFTWARE\ValueOf\ServiceConfig中修改如下的項目
項目 類型 數(shù)值 意義
------------------------------------------------------
HardQuotaApp REG_SZ 100 用戶的WebAdmin作為外掛應用運行者最多可以寫入的數(shù)據(jù)量是站點Quota的百分之多少
HardQuotaEnabled REG_SZ TRUE 是否啟用磁盤硬Quota限制
HardQuotaFtp REG_SZ 100 ServU中Quota的限制設(shè)置為站點Quota參數(shù)的百分之多少
HardQuotaWeb REG_SZ 100 用戶的IUSER作為站點運行者最多可以寫入的數(shù)據(jù)量是站點Quota的百分之多少
3.
運行apps\bin目錄中的syncQuota.exe同步客戶的磁盤配額設(shè)置和文件的屬主
4.
修改NTFS磁盤配額為強行限制配額大小
5.
將syncQuota.exe加入到任務(wù)計劃中,每天夜里定期執(zhí)行(這個任務(wù)的CPU占用率會比較高,不要放在白天訪問高峰執(zhí)行)
四。IIS6.0上某些文件類型不能下載
問題
IIS6上,碰到某些文件類型的文件,訪問不了,出現(xiàn)404無法找到的提示。
五。IIS6.0應用程序池的問題
問題
應用程序池中的工作進程數(shù)的說明
解決方案
在您創(chuàng)建應用程序池時,就會通知 IIS 6 創(chuàng)建一個工作進程,以傳送指派給該應用程序池的 Web 站點、文件和文件夾的內(nèi)容。您可以將應用程序池配置為啟動多個,而非一個工作進程,這樣可以提高可擴展性。這個功能的名為 Web 園,是小型的“Web 農(nóng)場”。您無需使用多臺計算機來傳送相同的內(nèi)容(Web 農(nóng)場),而是可以使用一臺計算機中的多個進程來傳送相同的內(nèi)容。
在將 IIS 6 應用程序配置為 Web 園時,您只需在“應用程序池屬性”的“性能”選項卡的“最大工作進程數(shù)”框中,設(shè)置一個大于 1 的工作進程數(shù)。如果這個值大于 1,每個請求都將啟動一個新的工作進程實例,可啟動的最多進程數(shù)為您所指定的最大工作進程數(shù)。后續(xù)的請求將以循環(huán)的方式發(fā)送至工作進程。
Web 園在您的應用程序資源有限的情況下非常有用。例如,如果您到數(shù)據(jù)庫的連接很慢,那么您可以使用多個工作進程來增加用戶吞吐量,從而增加到數(shù)據(jù)庫的連接數(shù)。
盡管在有些情況下使用 Web 園的用處非常大,但是要注意,每個工作進程的會話信息都是唯一的。由于請求以循環(huán)的方式路由到應用程序池工作進程,因此 Web 園對于會話信息存儲在進程中的應用程序作用可能不大。
在少數(shù)情況下,讓多個工作進程運行同一個應用程序會造成資源競爭。例如,如果所有工作進程都試圖將信息記錄到日志文件中,或是使用那些不是專用于多個并發(fā)訪問的資源,那么可能出現(xiàn)資源競爭問題。
如果不存在這些問題,那么 Web 園可能正是您所需的功能之一,而且其作用會非常大。
更多信息請參照:http://www.microsoft.com/china/windowsserver2003/uation/overview/technologies/iis.mspx