Nginx: Poderoso servidor WEB para Linux
Servidor web poderoso, com excelente proxy reverso e load balancing. Nginx atualmente conta com cerca de 2 milhões de domínios trabalhando com ele, o que equivale a uma fatia de cerca de de 4% dos servidores web pela internet a fora. Está em grande ascensão, confira!
Parte 2: Nginx: Instalação e configuração
Instalação
Para instalar o Nginx é muito simples, é só seguir a documentação:http://wiki.codemongers.com/NginxGettingStarted
Estou usando a versão 0.7.14, o site oficial diz que ela ainda está em desenvolvimento, mas testei-a e não encontrei problemas, estou usando ela mesmo.
wget http://sysoev.ru/nginx/nginx-0.7.14.tar.gz
tar -xvf nginx-0.7.14.tar.gz
$ cd nginx-0.7.14
$ ./configure
$ make
$ sudo make install
O Nginx será instalado em /usr/local/nginx.
O arquivo de configuração está em /usr/local/nginx/conf/nginx.conf.
Para iniciar o Nginx basta executar:
sudo /usr/local/nginx/sbin/nginx
Configuração
A configuração do Nginx pode ser feita de várias formas, dependendo de cada situação, e é bem simples, pelo menos eu acho até muito mais simples que a do Apache.Lembrando que o arquivo de configuração fica em:
/usr/local/nginx/conf/nginx.conf
Após alterar a configuração é preciso reiniciar o nginx:
# killall nginx
# /usr/local/nginx/sbin/nginx
O arquivo de configuração padrão já vem com vários exemplos.
Aqui podemos encontrar vários exemplos de configurações:
No meu caso, que tenho muitos domínios virtuais, fiz uma configuração para me facilitar a vida neste sentido, e também como trabalho com vários sites em Java e uso o Jetty, também configurei o proxy do Nginx para o Jetty.
Publiquei no meu blog a configuração que fiz:
Bastante simples e enxuta, e deste jeito que fiz não preciso reiniciar o Nginx para adicionar um novo domínio virtual, pois não altera a configuração, apenas é preciso criar um atalho, como explico lá.
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br