Microsoft Windows Server 2003, ??? http.sys ?? ????? ??? ??????? ?? HTTP ?????? ??????? ??? ??????? ?????????? ?? ?????? ?? ????????? ??? ???????? ???? ?? ???? ??? ?????? ??? "???? ???????" ??? ??? ????? ????????? ??? ?? ?? ???? ??? ??????? ??:
- ????????? ????? ???
- ??????? ???
- ????? ??? ?????????
- ????????? ????? ??????
- ??????? ??? (???? ????)
???:?? ?? ????? ?? ????????? ??? ?? ??????? ???????? ?? ????? ???? ???? ???????? ?? ????? ?? ???????? ??????? ????? ?? ???? ??? ??????? ?? ??? "??????? ???" ??? ??????
?? ???? ????? ???????????? ?? ??? ?????? ?? ?? ????? ?? ?? ????????? ?? ?? ????????? ????????? ?? ??? ?? ?? ????? ??? ?? ????? ?? ????? ???
???????????? ???, ????, ?? ????? ?? ????????? ?? ??????? ???? ?? ??? ????? ????? ??? ???? ???????, ??? ?? ????????? ?? ??? ??? ?? ??????? ???? ??? ?? ????? ???????? ??????? ?? ???? ???.. ?????, ????????? ???? ?? ?? ?? ????? ?? ??????????? ???? ???? ???.. ?????? ??????? ?? ???, ????????? ?? ??????? ???? ?? ???? ???? ??? ?? ???.. ???, ??? ??? ?????? ??????? ???? ?? ?? ?? ????????? ?? ???????????? ?? ???? ???.. ????????? ?? ??? ?? ???? ?? ???????????? ???? ?? ????? ?? ???? ??? ???? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
322756
(http://support.microsoft.com/kb/322756/
)
??? ?? ???? ?? Windows ??? ????????? ?? ???????????? ???? ????
?? ????? DWORD ??? ????? ????????? ????? ?? ??????? ??? ???? ???:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
?? ?????? ?? ??????? ?????? ?????? ?? ??????? ????
| ????????? ????? | ???????<a0>$$$$</a0> ???: | ????? ??? ?????? | ????????? ????? ?????? | ??????? ??? |
|---|
| AllowRestrictedChars | 0 | ?????? | ??? nonzero, http.sys ??????? ?????? ??? chars ????? escaped U + 0000 ? U + 001F ?? U + 007F ? U + 009F ????????? ?? ????? URL. | 0 |
| EnableAggressiveMemoryUsage | 0 | 0,1 | ???-?????????? ??? ?????? preallocate ??? ???????? ??? ??, HTTP ???? ????? ?? ?? 20 ???????? (MB ?? ???-?????????? ??? ??????) ?????? ?? ?? ??????? ??????? ?? ??? ??? ????????? ?? ??? ?? ??? ??????, ?? ??? HTTP ???? ??? ???? ?? ?? ?? 8 MB ?? ???-?????????? ??? ?????? ?????? ?? ?? ????????? ??????? ????? ?? ????????? ??? ??? ?? ??? ?? "Connections_refused" ?? Httperr.log ????? ??? 503 ????????? ?? ?????? ?? ?? ???? ??? | 0 |
| EnableNonUTF8 | 1 | ?????? | ??? ?????, http.sys ???? UTF-8-??????? URL ????????? ??? ??? ???-?????, http.sys ?? ??????? ANSI ?? DBCS-??????? URL ?????? ???? | 0 |
| FavorUTF8 | 1 | ?????? | ??? ???-?????, http.sys ????? ???? ?? ?????? ???? ???? UTF-8 ?? ??? ??? ??? URL ?????; ??? ?? ??????? ???? ???? ?? ?? EnableNonUTF8 ???-????? ??, http.sys ??? ???? ?? ?????? ???? ANSI ?? DBCS ?? ??? ??? ????? ??? ??? ????? (?? EnableNonUTF8 ???-????? ??), http.sys ANSI ?? DBCS ?? ??? ??? ????? ???? ?? ?????? ???? ??; ??? ?? ??? ???? ??, ?? ?? UTF-8 ???????? ?? ?????? ????? | 0 |
| MaxBytesPerSend | 65536 | 1-0xFFFFF (??????) | TCP ????? ?? ???? http.sys ?????? ????? ???? ???? ?? ?? ??????? ???? ??? ???? ??? ???? ????????? ?? ???? latency ??????? ???????? ??? ??????? ???? ??? ?? ????? ?? ???? ??? | 0 |
| MaxConnections | MAX_ULONG | 1024(1K) ? 2031616 (2 MB) ??????? | ??????? ??? MaxConnections ???? ??????? ???? ??? ?? ??????? ??? ?????? ?? ?????? ??? | 1 |
| MaxEndpoints | 0 | 0 - 1024 | ??????? ??? ????? ???????? ?? ?????? ??? ?? ?? ?????? ??????? ??????? ??? ?? ????? ?? implies ?? ?????? ?????? ?? ?????? ??????? ?? | 1 |
| MaxFieldLength | 16384 | 64 65534 (64 k - 2) ?????? | ???????? ????? ??? ?? ??? ?? ???? ???? ??? ???? ??? MaxRequestBytes ?????? ?? ?????? ???? ?? ???? ?? ???? 32 k ???? ?? ??? ???? ???? URL ?? ???? | 1 |
| MaxRequestBytes | 16384 | 256 16777216 (16 MB) ?????? | ?????? ?????? ?? ????? ??? ?? ??? ???? ?? ??? ???? ???? ????????? ???? ??? ???? ???????? ?????? ?? 16 KB ???
??? ?? ??? MaxFieldLength ?? ?? ??, MaxFieldLength ??? ???????? ??? | 1 |
| PercentUAllowed | 1 | ?????? | ??? ???-?????, http.sys % ??????? ???? ??uNNNNURL ??? ?????? ?? ??????? | 0 |
| UrlSegmentMaxCount | 255 | 0 - 16383 ??? | URL ?? ??? ?? ?????? ??????? ??? ?????, ?????? ?????? ??? ??? ?? ULONG ?????? bounded. | 1 |
| UriEnableCache | 1 | ?????? | ??? ???-?????, http.sys ??????????? ?? fragment ??? ????? ??? | 0 |
| UriMaxUriBytes | 262144 (??????) | 4096(4K) ? 16777216(16MB) ?????? | ??? ?? ??????????? ?? ??? ?? ???? ?? ?? ?????? ???????? ??? ??? ??? ???? ??? | 1 3 |
| UriScavengerPeriod | 120 (?????) | 10 0xFFFFFFFF ????? | ??? scavenger ?? ??????? ?? ????????? ???? ??? ???? ?? fragment UriScavengerPeriod ?? ????? ????? ?? ?????? ??? ?????? ???? ???? ??? ?? ?? ??????????? ????? ??? | 1 2 |
| UrlSegmentMaxLength | 260 | 0 - 32,766 chars | URL ?? ??? (URL ??? ??????? ?? ??? ???????) ??? ?????? ?? ?????? ??????? ??? ????? ??, ?? ?? ULONG ?? ?????? ??? ?? bounded ????? ?? ??? | 1 |
??????? ????? API (ISAPI) ????????? ?? IIS 6.0 ?? hosted ??????? ????? ??????? (CGI) ????????? ???????? ????? ?? ??? ??? Microsoft ??????? ?????????? ???????? (IIS) 6.0 ???? ??????????? ?? ????? ?? ???? ???? ??? ?? ?? ?????? ?? ????? ???? ???, ?? ?? ????????? ?? MaxBufferedSendBytes DWORD ??? ?? ???? ???? ?????? ?????? ?? ???? ??? ???? ??????? ?? ???, ????? ???? ?????? ?? ????? ?? ???? ?? Microsoft ???????? ??? ?????::
906977
(http://support.microsoft.com/kb/906977/
)
BUG: ?? ????? ???? ??????????? ?? ISAPI ??????????? ?? ??????? ????? ?????? 6.0 ?? hosted CGI ????????? ???????? ?????
Microsoft Windows XP ?? Microsoft Windows Server 2003 ???, ?? ????? DWORD ??? ????? ????????? ????? ?? ??????? ?? ??? ???? ???:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
?? ?????? ?? ??????? ?????? ?????? ?? ??????? ????
| ????????? ????? | ???????<a0>$$$$</a0> ???: | ????? ??? ?????? | ????????? ????? ?????? | ??????? ??? |
|---|
| CertChainCacheOnlyUrlRetrieval | 1 | 0,1 | ???????? ??? ??, AIA hints ??? ???? ??? ???????? ?? ??????? ?? ????? ?? IIS ??????? ?????????? ?? ????? ???? ?? ??? ???????? ???? ??? ??? ?? ??????? ??? ??????????? ?? ??????? ?????? ?? ??? ????? ??? ?????? ?? ???, ?? ??????? ????? ??? ??? DoS ????????? ???????, ?? ??????? ?? ???? ??? ?? ??????? ????????? ?????????? rejections ???? ?? ??? ?? AIA ???? ?? ???????? ???
?? ??????? ?? ??????? ???? ?? ??? ?? DWORD ???????? CertChainCacheOnlyUrlRetrieval ?? "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters" ????????? ????? ?? ??????? 0 (?????) ?? ??? ??? ?? ???? ???? | ???? ???? |
??????? ???
- 0: ????? ?????
- 1: ?? ????????? ????? ?? ????? ?? ???? ???????? ??????? ??? ?? ????? ?? ?? ???? ?????? ?? ????? ???? ?? ??? http.sys ?? ???? ???? ?? ?? ???????????? ?????????????? ????? ?? ??? ??? ???? ???
- 2: ?? ??? ??????? ???? ???? ???? ?? ??? ??? ?? ???? ?? ???? ??? ?? ??????? ?? ???? ??, ??? ?? ??????????? ?? ???????? ?? ???? ???
- 3: ?? ??? ????? ??????? ?? ??? ???????? ?? ???????? ?? ???? ???
????????? ??? ??? ???????? ???? HTTP ???? ?? ???????? ???? ?? ??????? ???? ?????? ???? ??? ??, ?? ???? ?? ??????? IIS ???? ?? ???????? ???? ?????
HTTP ????, ?????? ?? ??? ??????? IIS ?????? ???????? ????, ????? ????? ?? ???? ????:
- ????? ????,???????????? ????,???????????:cmd?? ????-????? ????, ?? ???? ???OK.
- ??????? ????????? ??net stop http?? ????? ????????? ?? ???? ??? ENTER ??????
- ??????? ????????? ????? ??????? http?? ????? ????????? ?? ???? ??? ENTER ??????
- ??????? ????????? ??net stop iisadmin /y?? ????? ????????? ?? ???? ??? ENTER ??????
???:IIS ????? ???? ???? ?? ?????? ???? ??? ?? ???? ?? IIS ?????? ?? ???? ?? ?????? ?? ?? ???? ?????????? ??? IIS ???? ??? ????? IIS ?????? ?? ????? ???? ???? ??? ??? ???? ???????? ???? ???????? ????? - ??? 4 ??? ??? ?? ?? IIS ?????? ???????? ????? ??? ???? ?? ??? ???????? ???????servicename????? ????????? ?? ???? ??? ENTER ?????? ???? ???servicename???? ?? ???????? ???? ????? ??? ???? ??? ??? ?????? ?? ???, ?????? ???? ??? ??????? ???? ???? ?? ???????? ???? ?? ??? ???????? ??????? "?????? ???? ??? ??????? ????"???? ????, ?? ???? ??? ENTER ?????..