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
127.0.0.1 localhost 127.0.1.1 mi_maquina 127.0.0.1 mi_subdominio_de_no-ip
/etc/apache2/sites-avaiable:
Código Apache:
Ver original
<VirtualHost 127.0.0.1> ServerName localhost <Directory "/var/www"> AllowOverride None Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin [email][email protected][/email] ServerName uno_de_mis_subdominios_de_no-ip ServerAlias uno_de_mis_subdominios_de_no-ip DocumentRoot /var/www/mi_directorio DirectoryIndex index.php index.html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mi_directorio/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. 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.