Problema con VHosts, no redireccionan

Imagen de Alun
0 puntos

Buenas:

Me instalé hace algún tiempo ubuntu desktop 13.04 y apache2, mysql y php5 para temas de trabajo y eso. El caso es que andaba con un proyecto web para un tercero, y un proyecto personal, así que decidí configurar host virtuales, para que la persona pudiera ver la página sin tener que poner mi ip.
Configuré unos subdominios en no-ip, y en mi servidor puse en el archivo /etc/hosts:

127.0.0.1 localhost
127.0.1.1 miEquipo
127.0.0.1 miSitioPersonalConNo-Ip
127.0.0.1 miSitioParaAlguienConNo-Ip

En /etc/apache2/sites-enabled/000-default:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DirectoryIndex index.php
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
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

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
ServerName miDireccionNo-Ip
ServerAlias miDireccionNo-Ip
DocumentRoot /var/www/miProyectoPersonalConSymfony/web
Alias /sf /usr/share/php/data/symfony/web/sf
DirectoryIndex index.php index.html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/miProyectoPersonalConSymfony/web/>
AllowOverride All
Allow from All
</Directory>
<Directory /var/www/miProyectoPersonalConSymfony/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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 /var/www/miProyectoPersonalConSymfony/logs/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/www/miProyectoPersonalConSymfony/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
ServerName miOtraDireccionNo-Ip
ServerAlias miOtraDireccionNo-Ip
DocumentRoot /var/www/proyectoParaAlguien
DirectoryIndex index.php index.html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/proyectoParaAlguien/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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 /var/www/proyectoParaAlguien/logs/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/www/proyectoParaAlguien/logs/access.log combined

</VirtualHost>

Conseguí hacer que funcionase con esta configuración, pero ando empezando con symfony, y el proyecto que tenía no funcionaba bien, así que, como no estaba muy avanzado, decidí renombrar ese directorio y empezarlo de nuevo. Al reiniciar el servidor, me dio fallo, descubrí que había olvidado crear la carpeta logs para la configuración que tengo en el virtualhost. La creé, reinicié de nuevo, y resulta que ahora los vost no me funcionan, todos me llevan a /var/www/ . Escribiendo localhost/elproyectoquesea todo bien, pero no funciona poniendo la dirección de no-ip.

Qué hay mal puesto? Qué debo cambiar para que funcione como es debido?

Muchas gracias, y siento no englobar los códigos, es mi primer post en este foro, y no se bien cómo va, voy a investigarlo un poco más.