hospedar aplicativos do nó em um servidor já configurado com o apache

1

Estou atualmente interessado em jogar com o nó, por isso quero criar um pequeno aplicativo para minha empresa. Temos um servidor web apache que lida com nossos aplicativos da web atuais. Minha pergunta é: como eu também posso hospedar um aplicativo de nó nesse mesmo servidor, sem precisar fazer com que os usuários do aplicativo insiram um número de porta? IE:

Meu servidor principal ip é: 123.456.789

myapp.com/ - > vai para o servidor principal (porta 80) mynodeapp.com/ - > vai para o servidor principal (mas o aplicativo está sendo executado na porta 3000)

Como obtenho o mynodeapp.com para ir a esse servidor principal, mas sei usar a porta 3000 (sem que meus usuários entrem na porta na url)?

Eu estou supondo que eu tenho que deixar o tráfego entrar na porta 80 como seria, e deixar o apache redirecionar? Obrigado, não sou administrador do servidor e sei o suficiente para me causar problemas:)

    
por Greg 16.02.2013 / 01:55

1 resposta

0
# The *:80 part must match the config of your existing virtual host(s), and
# a NameVirtualHost directive in your main config somewhere.
<VirtualHost *:80>
   # This determines what requests get sent to this virtual host:
   ServerName mynodeapp.com
   # Proxy all requests to the port 3000 listener:
   ProxyPass / http://127.0.0.1:3000/
   # This handles the translation of the location header in 30x responses:
   ProxyPassReverse / http://127.0.0.1:3000/
</VirtualHost>

Se a sua configuração existente não estiver usando hosts virtuais, você precisará de alguns outros ajustes primeiro - forneça mais detalhes sobre a configuração existente e nós podemos ajudar.

    
por 16.02.2013 / 02:09