Вы находитесь на странице: 1из 5

O que um servidor de internet?

O servidor de Internet um computador que controla o acesso de


uma determinada rede Internet.
Todos os pacotes destinados Internet ou recebidos pela internet
passam pelo servidor de internet, onde so verificados e enviados ao
destinatrio correto dentro da rede.
As verificaes de segurana baseadas em pacotes, portas, urls e
tudo o mais feito no servidor de internet. Isto no significa que tais
verificaes tambm no sejam feitas noutros locais, como nos
firewalls das workstations.
O servidor de internet tambm pode implementar funes de cache
de pginas de internet, log de acessos ou conversas em chats, etc.
A principal vantagem de utilizar um computador como servidor de
internet que h uma gama muito maior em termos de servios
disponveis, o que nem sempre possvel em dispositivos compactos
como os routers, que tambm podem fazer o papel de servidores de
internet, por assim dizer.
Hoje em dia, a maior parte dos servidores de internet utilizam o Linux.
Alm de oferecer maior segurana, um sistema gratuito com
centenas de ferramentas tambm gratuitas disposio.
Existem vrios softwares de servidor de internet grtis que fazem o
papel de servidor proxy e podem ser instalados em qualquer
distribuio Linux como o Ubuntu, por exemplo.
Estes so os servidores de internet que ficam nas empresas e
recebem as requisies das workstations da rede interna e repassam
rede externa. Neste processo so feitas verificaes de segurana e
controle de acesso.

Servidor de internet usado numa empresa para controlar o acesso internet e a


redes externas

Uma fonte de confuso em relao aos servidores de internet


confundir o servidor que usado de gateway nas empresas com os
servidores que guardam os sites e enviam as pginas. Este segundo
tem alguns softwares mais populares como Apache, Ngix, IIS (usado
em verses do Windows Server).
Este segundo tipo de servidor de internet mais conhecido como
HTTP server ou servidor HTTP. Estes enviam as pginas e
respondem s requisies enviadas a um servidor que mantm um
site na internet. A correta configurao deste tipo de servidor um
diferencial na velocidade de um site e portanto so muito importantes
para a qualidade da experincia do utilizador que visita um site.

Exemplo da arquitetura de um servidor Apache servindo pginas da internet para


quem acessa um site

Escolher entre um ou outro servidor web um processo complicado


que depende do tipo de site a ser exibido. Sites com muitas
requisies ou requisies com mais tempo de processamento podem
exigir uma configurao mais refinada ou a escolha de um servidor
web com menor footprint (menor utilizao de memria por
processo).
Cada vez que uma requisio de pgina chega a um servidor de
internet, uma cpia do processo ou uma thread criada. Isto gasta
memria e quanto menos memria se utilizar, melhor. O objetivo
enviar a pgina rapidamente e sem exigir muitos recursos do
servidor.

Como funciona um servidor Web


Os servidores web so responsveis por armazenar e trocar
informaes com outras mquinas. Por causa disso, pelo menos dois

participantes so envolvidos em cada troca de informaes: um


cliente, que solicita informaes, e um servidor, que atende a esses
pedidos. Cada lado exige tambm um programa especializado para
negociar a troca de dados; no caso do cliente, um browser como o
Internet Explorer.
No lado do servidor, porm, as coisas no so to simples. Existe uma
mirade de opes de software disponvel, mas todos tm uma tarefa
semelhante: negociar transferncias de dados entre clientes e
servidores via http (Protocolo de Transferncia de Hipertexto), o
protocolo de comunicaes da Web. O software depende do sistema
operativo escolhido para o servidor. Por exemplo, o IIS da Microsoft
uma escolha popular para Windows, j no Unix escolhem o Apache.
Uma comunicao simples entre o cliente e o servidor Web funciona
da seguinte forma:
1. O browser do cliente decompe a URL (o endereo da pgina) em
para vrias partes separadas, tais como o nome de domnio, nome da
pgina e protocolo.
2. Um Servidor de Nome de Domnio (DNS) traduz o nome de domnio
informado para o seu endereo de IP, uma combinao numrica que
representa o endereo real do site na Internet (um nome de domnio
somente uma ferramenta para facilitar a memria).
3. O browser ento determina que protocolo deve ser usado. Os
exemplos de protocolos incluem FTP (Protocolo de Transferncia de
Arquivos), e http (Protocolo de Transferncia de HiperTexto).
4. O servidor passa ento a recuperar os arquivos solicitados na
pgina. o browser solicita o arquivo do servidor e aguarda uma
resposta. O servidor ento responde aos pedidos do browser. Verifica
se o endereo existe, encontra os arquivos necessrios, executa as
instrues apropriadas e retorna os resultados de volta para o
browser. Se no puder localizar o arquivo, o servidor envia a uma
mensagem de erro para o cliente.
5. O browser recebe os dados do servidor na linguagem HTML
interpreta essas instrues e exibe os resultados para o utilizador.
Este processo repetido at o cliente (o browser) deixe o site.
Alm de suas funes listadas acima, o servidor de Web cuida
tambm de outras tarefas. Considerando que um Web Browser
simplesmente traduz e exibe os dados recebidos, um servidor Web
responsvel por distinguir entre vrios tipos de erros e dados. Um

servidor Web deve, por exemplo, designar o cdigo apropriado para


qualquer erro interno e enviar de volta para o Browser logo depois
dele acontecer.
Tem que distinguir tambm entre vrios elementos em uma pgina
Web (como .GIFs, JPEGS etc.) de forma a que o browser saiba que
arquivos usar quando formatar a pgina.
Dependendo da funo do site, um servidor Web pode tambm tratar
de tarefas adicionais, como registro de estatsticas, segurana de
manipulao e criptografia, fornecer imagens para outros sites (para
imagens, mapas, etc), gestor de contedo dinmico, ou funes de
comrcio eletrnico entre outras.