Hace tiempo que me llevo haciendo esta pregunta, abrí con autoindex acceso a contenido a la carpeta doc, que esta ubicada dentro de la carpeta html, que es basicamente donde estan alojadas las paginas web, pero si me llevo la carpeta doc, fuera de la carpeta html, ya no puedo tener acceso. Puesto que teoricamente esta saliendo fisicamente del servidor, y por tanto , del dominio.
Por tanto se me ocurrio no moverla, yy hacer un tunel, llamada y creada como carpeta link a un discoduro externo, puesto que el contenido no puede estar en el mismo sitio que la pagina web.
Pero la carpeta que me hacia de tunel para el acceso a contenido del disco duro extterno no me fue.
Entonces me dijeron que podia mover o crear el servidor donde estuviera el discoduro externo, es decir, hacerlo allí donde hubiera espacio.
Tampoco quise esta opcion.
Entonces, lo que he encontrado es una solucion, pero para servidores Apache.
<IfModule mod_alias.c>
Alias /MisDatosLink/ "/datos/"
<Directory "/datos">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
Esa solucion, no pasa por la de utilizar lo que hasta hora venía haciendo, es decir, modificar el archivo de configuracion nginx.
No se de donde se han sacado esto, ¿Puede ser un htaccess?
Esta solucion viene dada por el foro forosdelweb, pero actualmente no admite registros, estoy buscando otras denominaciones a este problema, haber si cambiando las palabras encuentro algo.
He estado estudiando un libro muy interesante de debian-handbook de 540 paginas y...
Creo que nginx, al igual que apache utiliza la carpeta etc/nombredelservidor/sites-avaliable/(en mi caso default).conf y al abrirlo con editor van modificando el servidor virtual en el puerto 80, soolo que el lenguaje es bien diferente porque en Apache usan..
<VirtualHost *:80>
ServerName www.falcot.org
ServerAlias falcot.org
DocumentRoot /srv/www/www.falcot.org
</VirtualHost>
Y lo mio es mas ...nginx...
server
{ lisen ... /
location
Pero cuando entra donde a mi me interesa, el acceso a directorios me dice en el apache lo siguiente
<Directory /var/www>
Options Includes FollowSymlinks
AllowOverride All
DirectoryIndex index.php index.html index.htm
</Directory>
Y lo unico que me hace falta es un enpujon entre esto y lo siguiente:
<IfModule mod_alias.c>
Alias /MisDatosLink/ "/datos/"
<Directory "/datos">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
Pero en nginx
HAsta ahí mas o menos entiendo por que
Indexes: le indica al servidor que provea una lista del contenido de los directorios si el
pedido HTTP del cliente apunta a un directorio sin un archivo de índice (es decir, que no
existe en él ninguno de los archivos enumerados en la directiva DirectoryIndex)
Multiviews: activa la negociación de contenido; el servidor puede utilizar esto para proveer
una página web que utilice el idioma preferido configurado en el navegador.
Mod: Obligatorio el uso de etiquetas GeSHi.