Ver la versión completa : [Ayuda] Redirección de subdominios a distintos puertos de un servidor
Estoy configurando un server casero linux en el que están instaladas distintas aplicaciones (wordpress, confluence, jira, jboss, ...) el caso es que me gustaría configurar varios subdominios para evitar tener que utilizar aplicacion.dominio en lugar de dominio: puerto no tengo muy claro como hacerlo ni que soft utilizar (iptables, virtualhost, ...) alguna idea?
(iptables, virtualhost, ...)
para eso se invento virtualhost, no? y nisiquiera necesitas ponerlos en diferente puerto, todo va al puerto 80 y el propio servidor web ya gestiona las peticiones basandose en el servername.
Aiken
Decía lo de los puertos por que cada aplicación a por un puerto
egleuterio
06/11/2013, 18:37
Si cada aplicación va por un puerto, tira de redirecciones y yasta!
Estopero
07/11/2013, 01:44
Unos son php con apache como wordpress, otros java con tomcat como confluence, jboss va por su lao y jira no me acuerdo xD pero efectivamente cada uno necesita un puerto.
La solución correcta es usar apache como proxy inverso de los demas redirigiendo internamente el trafico al puerto correspondiente según el virtualhost solicitado.
Busca info sobre mod_proxy y mod_ajp para apache , son relativamente sencillos de configurar :)
Edit: Ejemplo rápido con mod_proxy para el tomcat de confluence cogido de stackoverflow. En la configuración de apache:
<VirtualHost *:80>
ServerName confluence.dominio.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
Y te tienes que asegurar de que el tomcat de confluence está escuchando por el puerto 8080 (o el que sea) de LOCALHOST
Fuente: http://stackoverflow.com/questions/956361/apache-tomcat-using-mod-proxy-instead-of-ajp
Gracias Estopero!!! me pongo a la tarea
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.