2.2 CERN httpd: servidor HTTP

CERN httpd, que é um dos sofwares servidores HTTP, tem uma única arquitetura sendo que ele é atualmente o único servidor HTTP que é construído no topo da WWW Commom Library. Diferente de outros servidores HTTP, CERN httpd é capaz de falar todos os protocolos Web - os clientes podem falar, desta forma, todos os protocolos implementados por libwww.

CERN httpd é capaz de rodar como um protocolo gateway desde sua versão 2.00 de março de 1993, mas features adicionais foram adicionadas somente na versão 2.15, onde ele se tornou um proxy "completo" (full proxy). Nesta última versão ele aceita URLs completas. O mesmo servidor pode agora agir como um proxy para vários protocolos desde que os clientes passem para ele toda a URL, permitindo, dessa forma, que o proxy saiba qual protocolo usar quando interagir com o servidor destino. O CERN httpd pode também agir como um servidor HTTP normal devolvendo arquivos locais.

O servidor foi bastante melhorado durante a primavera de 1994. A implementação original não passava a informação de autorização de acesso para o servidor remoto que é essencial para documentos protegidos. O corpo das mensagens que são apresentadas com os métodos POST e PUT não eram enviadas em versões anteriores a 2.15 que consertou essa falha.

É também possível compilar uma versão especial do CERN httpds que usa SOCKs - isto significa que o proxy não tem que rodar em uma máquina firewall: pode falar com o mundo através de SOCKS. Note que isso significa usar SOCKS apenas no httpd e não nos programas clientes.

No FTP o modo passivo (PASV) é suportado, no caso de algum administrador querer impedir conexões que cheguem na porta 1023. Entretando, nem todos os servidores FTP suportam PASV que causa uma volta ao modo normal.

Anterior