Porta pública 80 direcionada à porta privada 3000 no Azure Linux

Porta pública 80 direcionada à porta privada 3000 no Azure Linux

Eu tenho um site Ruby on Rails no Azure Linux (Ubuntu 14.04) que funciona perfeitamente neste endereço:

http://mydomain.cloudapp.net:3000

Quero me livrar da porta no endereço e redirecioná-la para um subdomínio que possuo. Eu configurei 000-default.confno Apache conforme abaixo:

<VirtualHost *:80>
    ServerName myweb.example.com
    DocumentRoot /var/www/html/mywebsite
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
</VirtualHost>

Eu reiniciei o apache2. No meu gerenciador de domínio criei um CNAME de myweb.example.compara mydomain.cloudapp.net.

No entanto, quando entro, http://myweb.example.comrecebo 500 erros internos do servidor. Funciona com http://myweb.example.com:3000. O que estou fazendo de errado?

EDITAR:informações de error_log após tentar acessarhttp://myweb.example.com

[Sun Aug 23 16:02:40.634116 2015] [proxy:warn] [pid 3189:tid 140710588688128] [c
lient 92.251.128.56:52583] AH01144: No protocol handler was valid for the URL /.
 If you are using a DSO version of mod_proxy, make sure the proxy submodules are
 included in the configuration using LoadModule.

Responder1

Parece que você só precisa carregar o arquivo mod_proxy_http.

informação relacionada