Eu tenho um servidor apache2 em execução em uma máquina Mac OS X com a mesma máquina executando o Gitlab virtualmente no Ubuntu.
Mac IP: 192.168.0.7
Ubuntu (virtual) IP: 192.168.0.12
Eu gostaria que o apache fizesse o gitlab.mydomain.com para ir para a máquina virtual do Ubuntu enquanto anythingelse.mydomain.com fosse para o Mac.
Eu adicionei um arquivo (gitlab.mydomain.conf) a /private/etc/apache2/other/
(no Mac) com o seguinte conteúdo
<VirtualHost *:80>
ServerName gitlab.mydomain.com
ProxyPass / http://192.168.0.12
ProxyPassReverse / http://192.168.0.12
ProxyPreserveHost On
</VirtualHost>
O gitlab.yml no arquivo da máquina virtual do Ubuntu contém
##Gitlab settings
gitlab:
## Web server settings
host: gitlab.mydomain.com
port: 80
https: false
Quando vou para gitlab.mydomain.com
, recebo o seguinte erro:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /users/sign_in.
Reason: DNS lookup failure for: 192.168.0.12users
Mas se eu for para 192.168.0.12
, recebo a página de login do Gitlab.
Alguma idéia do que está errado?