Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2013, 15:24
Avatar de Alun
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.