Buenas noches, os paso a plantear mi problema.
Me he instalado un Debian 6 en el portatil que tengo en desuso, cuya finalizad es la de servirme de servidor web, tengo diferentes servicios apache, mysql, ftp.. etc.., la cosa es que comentandoselo a un amigo me dijo, que si el podia usarlo tambien y indague y di con el tema de las paginas personales con el modulo userdir de apache, y aquí es donde empieza un poco mi duda.
la direccion de mi servidor es:
http://frekency.no-ip.biz , el document_root original (con esto digo el primero) apunta a /home/frekency/www/ luego los userdir apuntan a la carpeta public_html dentro del home de cada usuario. Como yo me suelo liar un poco con el tema de rutas a los ficheros suelo usar la variable $_SERVER["DOCUMENT_ROOT"] para que con el document_root de mi servidor me de la ruta correcta y pueda referenciar a cualquier archivo que necesite, para esto me dispuse a crear un host virtual a la carpeta /home/frekency/public_html/gw2BD/ dandole un alias gw2BD el caso es que creo que no se muy bien como funciona aunk localmente y en windows si le di el uso correspondiente gestionando diferentes host virtuales aquí si quiero acceder a mi host virtual desde mi dominio externo no puedo (imagino que no lo hago bien, o no entendí su funcionalidad), pero yo entendi que si escribo
http://frekency.no-ip.biz/gw2BD accederia al virtual host que cree, pero no es así.
Pongo aquí la configuracion de mi sites-available:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/frekency/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/frekency/www/>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /home/frekency/www/FILES/>
Options FollowSymLinks MultiViews Indexes
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
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAlias gw2BD
DocumentRoot /home/frekency/public_html/gw2BD/
ServerAdmin [email protected]
<Directory />
Options SymLinksIfOwnerMatch
AllowOverride None
</Directory>
<Directory /home/frekency/public_html/gw2BD/>
Options FollowSymLinks MultiViews Indexes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
No se si me he explicado bien si no, si necesitais más datos, pues pedirmelos.
De momento lo que hice fue ubicar mi web en el directorio /www/ que es el que me cree por defecto, pero me interesa que este en mi userdir ~frekency/public_html/.
Saludos y gracias de antemano.