A ideia aqui é simples, você tem uma aplicação NodeJS que está rodando na mesma máquina na porta 4000 e quer carregar esta aplicação na porta :80 para carregar como site principal permitindo uma melhor experiência de navegação para o usuário.
Bom primeiramente vamos deixar a aplicação rodando no NodeJS. Para isto podemos utilizar aplicações que gerenciam isto como o PM2.
Adicionando isto é necessário que você entre dentro do seu VirtualHost do Apache e adicione as seguinte linhas abaixo. Lembrando que no nosso exemplo a aplicação em NodeJS está rodando na porta 4000
ProxyPass / http://0.0.0.0:4000/
ProxyPassReverse / http://0.0.0.0:4000/
Básicamente é isto a configuração. Lembre-se de sempre resetar o Apache para que as alterações tenham efeito.
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog