
Tengo un sitio web Ruby on Rails en Azure Linux (Ubuntu 14.04) que funciona perfectamente desde esta dirección:
http://mydomain.cloudapp.net:3000
Quiero deshacerme del puerto en la dirección y redirigirlo a un subdominio que tengo. He configurado 000-default.conf
Apache como se muestra a continuación:
<VirtualHost *:80>
ServerName myweb.example.com
DocumentRoot /var/www/html/mywebsite
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>
He reiniciado apache2. En mi administrador de dominio he creado un CNAME desde myweb.example.com
hasta mydomain.cloudapp.net
.
Sin embargo, cuando entro http://myweb.example.com
me sale un error de servidor interno 500. Funciona con http://myweb.example.com:3000
. ¿Qué estoy haciendo mal?
EDITAR:información error_log después de intentar accederhttp://miweb.ejemplo.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.
Respuesta1
Parece que solo necesitas cargar mod_proxy_http
.