No IIS 6.0, as configurações padrão são particularmente rígidas e seguras, o que minimiza ataques causados por tempos limite e limites que antes eram muito tolerantes. Por exemplo, a implementação da propriedade da metabase padrão limita o tamanho máximo da postagem ASP a 204.800 bytes e limita os campos individuais a 100 KB. Nas versões anteriores ao IIS 6.0, não havia restrições de postagem. Como resultado, quando o sistema de inscrição em nossa escola é transferido para 2003, ocorrem frequentemente erros. Visitei várias escolas nos últimos dias e encontrei alguns problemas. Aqui estão as soluções.
1. Habilite o suporte Asp
O Windows Server 2003 é instalado por padrão e não instala o IIS 6. Ele precisa ser instalado separadamente. Depois de instalar o IIS 6, você precisa habilitar o suporte ASP separadamente.
O primeiro passo é iniciar o Asp e ir para: Painel de Controle->Ferramentas Administrativas->IIS (Internet Server)-Web Service Extension->Active Server Pages->Permitir
Painel de Controle->Ferramentas Administrativas->IIS (Internet Server)-Web Service Extension->Arquivo de inclusão no lado do servidor->Permitir
A segunda etapa é habilitar o suporte ao caminho pai.
IIS-Website-Home Directory-Configuration-Options-Enable Caminho pai
A terceira etapa é atribuir permissões
IIS-Website-(Site específico)-(clique com o botão direito) Permissões-Controle total dos usuários
2. Resolva a limitação que o windows2003 tem para carregar no máximo 200K.
Primeiro feche o serviço de administração iis no serviço
Encontre metabase.xml em windows\system32\inesrv\,
Abra-o, encontre ASPMaxRequestEntityAllowed e modifique-o para o valor necessário.
Em seguida, reinicie o serviço de administração do iis
1. A extensão de serviço da web permite páginas de servidor ativas e arquivos de inclusão no lado do servidor.
2. Modifique as propriedades de cada site
Home Directory-Configuration-Options-Enable Caminho pai
3. Possibilitar o upload de arquivos maiores que 200k (basta alterar para o tamanho que desejar. Se adicionar dois zeros no final, serão permitidos 20m)
c:\WINDOWS\system32\inetsrv\MetaBase.xml
(Na linha 592 da versão corporativa do Windows 2003, o padrão é AspMaxRequestEntityAllowed="204800", que é 200K. Adicione dois 0s a ela, ou seja, altere para, agora o upload máximo pode ser 20M.
AspMaxRequestEntityAllowed="20480000"