Opr≤cz parameter≤w wymienionych w sekcji Wpisy rejestru specyficzne dla poszczeg≤lnych us│ug us│uga WWW utrzymuje nastΩpuj╣ce parametry.
îcie┐ka rejestru:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\Parameters
AcceptByteRanges REG_DWORD |
Zakres: 1,0 Domy£lny: 1 (w│╣czony) |
Ta warto£µ okre£la, czy serwer HTTP bΩdzie przetwarza│ nag│≤wek "Range" dla typu "bytes:". Je£li ten parametr bΩdzie w│╣czony, to serwer zasygnalizuje, ┐e akceptuje ┐╣dania zakresu wysy│aj╣c pole nag│≤wka "Accept-Range: bytes" i bΩdzie przetwarza│ przychodz╣ce ┐╣dania okre£laj╣c pole nag│≤wka "Range: bytes=" zgodnie z dokumentem "Byte range extension to HTTP" (dokument typu Internet draft). |
AllowSpecialCharsInShell REG_DWORD |
Zakres: 0, 1 Domy£lny: 0 (wy│╣czony) |
Ta warto£µ kontroluje, czy znaki specjalne programu Cmd.exe [ | ( , ; % < > ] s╣ dopuszczalne w wierszu polece±, gdy dzia│aj╣ pliki wsadowe (pliki .bat i .cmd). Te znaki specjalne mog╣ spowodowaµ powa┐ne zagro┐enie bezpiecze±stwa. Je£li warto£µ tego wpisu zostanie ustawiona na 1, to u┐ytkownicy maj╣cy z│e zamiary mog╣ wykonywaµ na tym serwerze przypadkowe polecenia. Zatem jest bardzo zalecane, aby pozostawiµ domy£ln╣ warto£µ tego ustawienia, czyli 0. Domy£lnie te znaki specjalne nie mog╣ byµ przekazywane do aplet≤w CGI mapowanych do skrypt≤w. Je£li ustawisz tΩ warto£µ na 1, to omawiane znaki specjalne bΩd╣ mog│y byµ przekazywane do aplet≤w CGI mapowanych do skrypt≤w (z wyj╣tkiem znaku potoku (|) oraz standardowych znak≤w przekierowania wej£cia/wyj£cia (< i >), kt≤re maj╣ specjalne znaczenie dla procesora polece±. |
DLCSupport REG_DWORD |
Zakres: 0,1 Domy£lny: 0 (wy│╣czony) |
Ta warto£µ wskazuje, czy bΩdzie w│╣czona obs│uga klient≤w ni┐szego stopnia. Niekt≤re starsze wersje przegl╣darek nie obs│uguj╣ nag│≤wk≤w HOST, kt≤re daj╣ klientom mo┐liwo£µ dostΩpu do wielu witryn sieci Web o tym samym adresie IP. Warto£µ 0 oznacza, ┐e klienci ni┐szego stopnia nie bΩd╣ obs│ugiwani, natomiast warto£µ 1 oznacza, ┐e tacy klienci bΩd╣ obs│ugiwani. |
DLCCookieNameString REG_STRING |
Zakres: ci╣g znak≤w Domy£lny: brak |
Ta warto£µ okre£la nazwΩ pliku HTTP Cookie, kt≤ry serwer wysy│a do klient≤w. Plik cookie wysy│any do klienta ni┐szego stopnia bΩdzie funkcjonowa│ jako "pseudo" nag│≤wek HOST, dziΩki czemu serwer mo┐e przekierowaµ ┐╣danie HTTP klienta do odpowiedniej witryny sieci Web. |
DLCHostNameString REG_STRING |
Zakres: ci╣g znak≤w Domy£lny: brak |
Ta warto£µ identyfikuje nazwΩ witryny sieci Web zawieraj╣cej menu hosta ni┐szego stopnia, kt≤re jest przechowywane w zmiennej LCCookieMenuDocumentString. Menu hosta ni┐szego stopnia jest dokumentem (na przyk│ad plikiem HTML, plikiem .asp itp.) zawieraj╣cym listΩ wszystkich witryn sieci Web o tym samym adresie IP. U┐ytkownik wybiera z tego menu odpowiedni╣ instancjΩ serwera. |
DLCCookieMenuDocumentString REG_STRING |
Zakres: ci╣g znak≤w Domy£lny: brak |
Ta warto£µ okre£la nazwΩ pliku menu hosta dla klient≤w, kt≤rzy obs│uguj╣ pliki cookie, ale nie obs│uguj╣ nag│≤wk≤w HOST. Plik cookie dzia│a jako "pseudo" nag│≤wek HOST, a menu hosta zawiera listΩ wszystkich witryn sieci Web o tym samym adresie IP. Ten plik cookie jest kojarzony ze wszystkimi ┐╣daniami hosta do czasu zako±czenia sesji przegl╣darki; jednak zako±czenie tej sesji nie oznacza usuniΩcia tego pliku. |
DLCMungeMenuDocumentString REG_STRING |
Zakres: ci╣g znak≤w Domy£lny: brak |
Ta warto£µ okre£la nazwΩ pliku menu hosta dla klient≤w nie obs│uguj╣cych plik≤w cookie. Ten plik jest u┐ywany do okre£lania adresu URL ┐╣danego przez klienta ni┐szego stopnia przez osadzanie nazwy hosta w adresie URL. |
DLCMenuString REG_STRING |
Zakres: ci╣g znak≤w Domy£lny: brak |
Ta warto£µ okre£la specjalny prefiks adres≤w URL ┐╣danych przez klient≤w ni┐szego stopnia. Serwer bΩdzie por≤wnywa│ wszystkie ┐╣dania ni┐szego stopnia z tym ci╣giem znak≤w. |
LogErrorRequests REG_DWORD |
Zakres: 0,1 Domy£lny: 1 (w│╣czony) |
Okre£la, czy b│Ωdy maj╣ byµ rejestrowane w pliku dziennika. Warto£µ 1 oznacza rejestrowanie b│Ωd≤w, a warto£µ 0 - wy│╣czenie rejestrowania. |
LogSuccessfulRequests REG_DWORD |
Zakres: 0,1 Domy£lny: 1 (w│╣czony) |
Okre£la, czy pomy£lnie zako±czone dzia│ania maj╣ byµ rejestrowane w pliku dziennika. Warto£µ 1 oznacza rejestrowanie takich dzia│a±, a warto£µ 0 - wy│╣czenie rejestrowania. |
SSIEnableCmdDirective REG_DWORD |
Zakres: 0,1 Domy£lny:1 (w│╣czony) |
Dyrektywa #exec cmd strony serwera zawiera i wykonuje polecenia pow│oki. W witrynach, w kt≤rych zabezpieczenia s╣ istotne, warto niekiedy wy│╣czyµ dyrektywΩ #exec cmd ustawiaj╣c t╣ warto£µ na 0 jako dodatkowe zabezpieczenie, zw│aszcza, gdy u┐ytkownicy nie darzeni zaufaniem maj╣ zezwolenie na umieszczanie plik≤w na serwerze. Ta warto£µ nie wystΩpuje w rejestrze domy£lnie; aby umo┐liwiµ wykonywanie przez tΩ dyrektywΩ polece± pow│oki, trzeba najpierw utworzyµ tΩ warto£µ i ustawiµ j╣ na 1. |
TryExceptDisable REG_DWORD |
Zakres: 0,1 Domy£lny: 0 (wy│╣czony) |
Ten parametr wy│╣cza pamiΩµ podrΩczn╣ dla wyj╣tk≤w podczas wywo│ywania funkcji HttpExtensionproc() aplikacji ISAPI. Po ustawieniu warto£ci TryExceptDisable na 1 ka┐dy wyj╣tek spowodowany przez ƒle dzia│aj╣c╣ aplikacjΩ ISAPI zatrzyma serwer. Ustawienie to umo┐liwia jednak programistom debugowanie "just-in-time". Dlatego nale┐y ustawiaµ ten parametr na 1 tylko w celu debugowania aplikacji ISAPI. |
UploadReadAhead REG_DWORD |
Zakres: 0-0x80000000 Domy£lny: 48KB |
Gdy klient og│asza dane na serwerze, ustawiona tu warto£µ oznacza domy£ln╣ ilo£µ danych, jakie serwer odczyta przed przekazaniem sterowania do aplikacji. Potem aplikacja jest odpowiedzialna za czytanie reszty danych. Je£li zwiΩkszysz tΩ warto£µ, to nale┐y zwiΩkszyµ te┐ ilo£µ pamiΩci RAM na serwerze. |
UsePoolThreadForCGI REG_DWORD |
Zakres: 1, 0 Domy£lny: 1 (w│╣czony) |
Program PWS domy£lnie u┐ywa w╣tku puli serwera do przetwarzania CGI. Oznacza to, ┐e ┐╣dania CGI zabieraj╣ce wiΩcej czasu mog╣ wyczerpaµ w╣tek puli serwera. Dopasowanie warto£ci parametru MaxPoolThreads w pliku "..\Services\InetInfo\Parameters" mo┐e udostΩpniµ wiΩcej w╣tk≤w puli. |