Apache Mod_Proxy como Front-End de acesso e balanceamento de diversas aplicações web

Já pensou em ter que disponibilizar uma porta 80 ou 443 para cada aplicação web? Não seria nada barato e nem prático. Mesmo que você tenha um range de IPs fixos para isso, não seria muito interessante. Então, conheça (caso ainda não) o Apache Mod_Proxy para resolver este problema!

[ Hits: 20.541 ]

Por: Celso S. Faria em 02/03/2015


Configuração inicial para o ambiente



Vamos ao que interessa, configurar nosso Apache Front-End!

Podemos aplicar as configurações diretamente nos arquivos "httpd.conf" e "ssl.conf" ou para uma melhor organização, separar cada aplicação em diferentes arquivos no diretório /etc/httpd/conf.d/, faça da forma que considerar melhor, ambas as opções funcionam normalmente.

Como nosso "front-end" precisa atender requisições para vários sites diferentes, é necessário que nele seja habilitada esta funcionalidade.

Para requisições HTTP, insira a linha abaixo no arquivo /etc/httpd/conf/httpd.conf:

NameVirtualHost *:80

E para as requisições HTTPS, insira a linha abaixo no arquivo /etc/httpd/conf.d/ssl.conf:

NameVirtualHost *:443

Vamos iniciar pelas aplicações que utilizam apenas requisições HTTP, os servidores dos itens 2, 3 e 6.
  1. O servidor IIS do item 2 hospeda um site simples na porta 80;
  2. Os servidores Apache do item 3 hospedam 2 aplicações: app1 e app2 em PHP na porta 80;
  3. O servidor JBoss do item 6 hospeda uma aplicação java na porta 8080.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Rápida apresentação do Mod_Proxy
   3. Cenário Utilizado
   4. Configuração inicial para o ambiente
   5. Front-End para Microsoft IIS
   6. Front-End e balanceamento para aplicações PHP
   7. Front-End para servidores JBoss
   8. Front-End para SSL
   9. Conclusão
Outros artigos deste autor

Openfire integrado em uma floresta Active Directory

Nagios - Configurando níveis de acesso e autenticação centralizada no Active Directory

Restauração e registro do RedHat após utilização de repositórios CentOS

Integrando Nagios e Google Maps

Servidor Apache hospedando diversos sites com e sem SSL

Leitura recomendada

Introdução ao gerenciador de janelas i3

Gnome + Enlightenment = Enlightened Gnome

Ubuntu 18.04 LTS - LAMP - Linux, Apache, MySQL ou MariaDB, PHP 7.2

HylaFAX + AvantFAX: Monte seu próprio servidor de fax

Criando servidor de arquivos GNU/Linux com RAID virtual e DFS em rede Windows

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts