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

[SOLUCIONADO] Problema al crear host virtuales

Estas en el tema de Problema al crear host virtuales en el foro de Software para Servers en Foros del Web. Buenas: Pues eso, me han salido un par de proyectos, y decidí separarlos en directorios y hacer host virtuales para poder acceder a ellos desde ...
  #1 (permalink)  
Antiguo 07/08/2013, 15:24
Avatar de Alun  
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 15 años
Puntos: 4
Problema al crear host virtuales

Buenas:

Pues eso, me han salido un par de proyectos, y decidí separarlos en directorios y hacer host virtuales para poder acceder a ellos desde fuera. Poniendo mi ip desde otra red y el directorio de algún proyecto, tampoco me entra en /var/www/proyectoquesea y tampoco poniendo mi ip interna desde la misma red (entiendo que no entre en /var/www/ desde otro equipo de la misma o de otra red, al decirle que solo permita la entrada de 127.0.0.1, pero no que no entren en subdirectorios).

Los subdominios los he puesto en no-ip, pero al ponerlos en un explorador me aparece el mensaje de página no encontrada.

Mi configuración es esta:

Ubuntu 13.04
Apache2, php y mysql (separados, no con el paquete lampp)

/etc/hosts:

Código Apache:
Ver original
  1. 127.0.0.1       localhost
  2. 127.0.1.1       mi_maquina
  3. 127.0.0.1       mi_subdominio_de_no-ip

/etc/apache2/sites-avaiable:

Código Apache:
Ver original
  1. <VirtualHost 127.0.0.1>
  2.         ServerName localhost
  3.         <Directory "/var/www">
  4.                 AllowOverride None
  5.                 Order Deny,Allow
  6.                 Deny from all
  7.                 Allow from 127.0.0.1
  8.         </Directory>
  9. </VirtualHost>
  10. <VirtualHost *:80>
  11.         ServerAdmin [email][email protected][/email]
  12.         ServerName uno_de_mis_subdominios_de_no-ip
  13.         ServerAlias uno_de_mis_subdominios_de_no-ip
  14.         DocumentRoot /var/www/mi_directorio
  15.         DirectoryIndex index.php index.html
  16.         <Directory />
  17.                 Options FollowSymLinks
  18.                 AllowOverride None
  19.         </Directory>
  20.         <Directory /var/www/mi_directorio/>
  21.                 Options Indexes FollowSymLinks MultiViews
  22.                 AllowOverride None
  23.                 Order allow,deny
  24.                 allow from all
  25.         </Directory>
  26.  
  27.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  28.         <Directory "/usr/lib/cgi-bin">
  29.                 AllowOverride None
  30.                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  31.                 Order allow,deny
  32.                 Allow from all
  33.         </Directory>
  34.  
  35.         ErrorLog ${APACHE_LOG_DIR}/error.log
  36.  
  37.         # Possible values include: debug, info, notice, warn, error, crit,
  38.         # alert, emerg.
  39.         LogLevel warn

Toda esta configuración la he puesto siguiendo este tutorial y googleando un poco.

Tengo el puerto 80 direccionado a mi ip local, y he ejecutado a2ensite después de cambiar esta configuración, he reiniciado el servidor y hasta el equipo.

Debe haber algo que me falte/sobre, o algo que esté mal puesto, pero, el qué?

Muchas gracias.
  #2 (permalink)  
Antiguo 08/08/2013, 05:33
Avatar de Alun  
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 15 años
Puntos: 4
Respuesta: Problema al crear host virtuales

Bueno, lo conseguí solucionar, dejo la explicación por si le sirve a alguien

Al parecer, había configurado un host virtual en el archivo /etc/apache2/httpd.conf, para la ip 127.0.0.1. Creo que es esto lo que hacía que no pudieran configurarse los hosts virtuales, darían conflicto al estar puestos en dos sitios diferentes. Eliminadas estas líneas, y configurando los hosts que necesitaba en el archivo 000-default de /etc/apache2/sites-enabled , en lugar de ponerlos en archivos separados, me ha funcionado genial, tengo ahora 3 directorios, y tres subdominios en no-ip, y los 3 se pueden ver desde mi pc, desde internet, y desde mi red local.

Al modificar el archivo /etc/hosts para poder verlos en local, se debe reiniciar la máquina entera, no vale solamente el servidor apache.

Espero pueda servirle a alguien. Suerte

Etiquetas: apache, servidores-web
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 05:42.