Então, para isso, você vai querer usar um proxy reverso. Um proxy reverso permite acessar vários servidores atrás de um IP externo. Certifique-se de que seu registro CNAME esteja configurado corretamente com o host como code
e valor como example.com
.
Eu segui guia, vagamente. Meu sistema operacional era o CentOS 7.1.
Primeiro, verifique se o Apache / httpd está instalado. Se já estiver, você pode pular este passo.
sudo yum install httpd
Faça a configuração básica do seu servidor principal e continue a permitir o acesso aos seus outros servidores. Precisamos editar o arquivo httpd.conf
para fazer os redirecionamentos:
vi /etc/httpd/conf/httpd.conf
Adicione isto para fazer o trabalho real:
<VirtualHost *:80>
ServerName code.example.com
ProxyPass / http://S1-VM2:80/
ProxyPassReverse / http://S1-VM2:80/
</VirtualHost>
Em seguida, precisamos reiniciar o serviço Apache: service httpd restart
Por último, você precisa configurar o seu servidor web Ubuntu. Para o ServerName
em /etc/apache2/sites-available/default
put code.example.com
, reinicie o servidor da Web executando service apache2 restart
.