Foros del Web » Administración de Sistemas » Software para Servers »

¿Cómo debería hacer esto? Apache, Tomcat, PHP

Estas en el tema de ¿Cómo debería hacer esto? Apache, Tomcat, PHP en el foro de Software para Servers en Foros del Web. Hola no soy capaz de encontrar información acerca de como debería montar esto. Tengo una serie de webs desarrolladas en java y otras desarrolladas en ...
  #1 (permalink)  
Antiguo 11/05/2013, 18:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 163
Antigüedad: 16 años, 5 meses
Puntos: 0
¿Cómo debería hacer esto? Apache, Tomcat, PHP

Hola

no soy capaz de encontrar información acerca de como debería montar esto.

Tengo una serie de webs desarrolladas en java y otras desarrolladas en php y me gustaría que cuando mis usuarios accediesen a mis dominios fuesen atendidos de un modo transparente para ellos.

Ahora mismo tengo un Apache 2.2 conectado con un Tomcat y con soporte para PHP y funciona bien.

A mi lo que me gustaría es que cuando el usuario acceda a:
dominio1.com o www.dominio1.com o dominio2.com o www.dominio2.com sea atendido por el tomcat, de un modo transparente para el usuario. En dominio1 se mostrará una web y en dominio2 otra web distinta.

y que cuanda acceda a, por ejemplo,
foro.dominio1.com sea atendido por el PHP correspondiente a dominio1
y que cuanda acceda a
foro.dominio2.com sea atendido por el PHP correspondiente a dominio2

¿podríais orientarme? he estado mirando el temad e los host virtuales en el apache2.2 pero no sé como seguir en este paso e que me encutro y cualquier orientación os la agradecería de veras

Saludos y gracias
  #2 (permalink)  
Antiguo 24/05/2013, 16:20
Avatar de HackID1  
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 2 meses
Puntos: 17
Respuesta: ¿Cómo debería hacer esto? Apache, Tomcat, PHP

Es justo lo que tienes que mirar y configurar.
Los virtualhost, cada uno con la ruta de tu sitio Web que quieres que vea.

Aqui te dejo algo para guiarte por los VirtualHost.
Código Apache:
Ver original
  1. DIRECTIVAS DE CONFIGURACIÓN
  2. ServerRoot ruta indica el directorio del que cuelgan los archivos de configuración del servidor. Ej: ServerRoot /etc/apache2/
  3. *ServerName nombre nombre asociado al sitio web a servir Ej: ServerName www.ingemartin.es
  4. DocumentRoot ruta Informa de donde se encuentra el directorio raíz que contiene el sitio web a servir. Ej: DocumentRoot /var/www/
  5.  
  6. DirectoryIndex lista Lista de posibles nombres de página de inicio Ej: DirectoryIndex index.html index.htm index.cgi
  7. Listen [ip]:puerto indicar a tráves de que dirección IP y puerto se escuchan las peticiones. Por defecto el puerto es el 80. Ej: listen 192.168.30.25: 2005
  8.  
  9. <VirtualHost nombre|IP> ......declaraciones </VirtualHost> Para crear un servidor virtual: define los parámetros de un sitio web.
  10.  
  11. EJEMPLO.
  12. <VirtualHost 10.12.33.4>
  13. *** DocumentRoot /var/www/html1 *** ServerName www.costasol.es *** DirectoryIndex index.html index.php
  14. </VirtualHost>

Además para dar servicio a varios sitios web lee esto:
Código datos:
Ver original
  1. Originalmente: los servidores web, sólo podían servir un sitio web por dirección IP.
  2. Si quiero tener 3 sitios web en un mismo servidor web, se necesita que el servidor tenga 3 direcciones IP diferentes.
  3. Sitio1: 192.168.33.45
  4. Sitio2: 192.168.33.56
  5. Sitio3: 192.168.33.55

oO también

Código datos:
Ver original
  1. Ejemplo: queremos que nuestro servidor con dirección IP 192.168.0.1, sirva 3 sitios web
  2.  
  3. fichero default.......
  4.  
  5. NameVirtualHost 192.168.0.1
  6.  
  7. <VirtualHost 192.168.0.1>
  8. DocumentRoot /var/www/ ServerName www.miweb1.es
  9. </VirtualHost>
  10.  
  11. <VirtualHost 192.168.0.1>
  12. DocumentRoot /var/www/web2 ServerName www.miweb2.es
  13. </VirtualHost>.....
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1

Etiquetas: apache, php, servidores-web, tomcat, virtuales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:53.