Configuração do Proxy Reverso do Apache2 para Contêineres do Docker

1

Deixe-me começar dizendo que sou novo no Apache2.

Estou tentando configurar o Apache2 como um proxy reverso para dois contêineres do Docker (Gitlab e um serviço de e-mail). Minha configuração é a seguinte:

<VirtualHost *:80>
ProxyPreserveHost On
# Servers to proxy the connection, or;
# List of application servers:
# Usage:
# ProxyPass / http://[IP Addr.]:[port]/
# ProxyPassReverse / http://[IP Addr.]:[port]/
# Example: 

ProxyPass / http://172.17.0.2/
ProxyPassReverse / http://172.17.0.2/

ServerAlias www.gitlab.ch
ServerName www.gitlab.ch
</VirtualHost>

e

<VirtualHost *:443>
ServerAdmin webmaster@localhost
ProxyPreserveHost On
# Servers to proxy the connection, or;
# List of application servers:
# Usage:
# ProxyPass / http://[IP Addr.]:[port]/
# ProxyPassReverse / http://[IP Addr.]:[port]/
# Example: 
SSLProxyVerify none
SSLProxyEngine on
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass / https://172.17.0.2/
ProxyPassReverse / https://172.17.0.2/
ServerAlias www.gitlab.ch
ServerName www.gitlab.ch

Eu editei o arquivo / etc / hosts.

Os arquivos de configuração são exatamente iguais (exceto para o nome e endereço IP), mas por algum motivo, independentemente do link que eu siga (www.gitlab.ch ou wwww.email.ch), eu sempre acabo no painel de login de e-mail, então eu acho que o apache dá prioridade a isso.

A configuração da porta é a seguinte (Host Machine: Container)

Gitlab:

8800:80
4433:443

E-mail:

2500:25 
8000:80 
4430:443 
1100:110 
1430:143 
4650:465 
5870:587 
9930:993 
9950:995

Qualquer ajuda é muito apreciada.

    
por Marcel Ferrari 04.08.2017 / 09:39

1 resposta

1

EDITAR: Descobri como corrigi-lo, apenas tive que editar o arquivo / etc / hosts

Original:

127.0.0.1    www.gitlab.ch
127.0.0.1    www.email.ch

Corrigido:

172.17.0.2    www.gitlab.ch
172.17.0.3    www.email.ch

O problema é que eu usei o IP local das máquinas host do IP do Docker Conatiners.

    
por Marcel Ferrari 04.08.2017 / 10:03