nginx autoindex personalizado



Archivo en su configuracion ajustamos el directorio

Terminal:
location /archivos/ {
    root /home/servidor/web-site/;
    try_files $uri $uri/ /index.php?q=$uri&$args;
    autoindex on;
    autoindex_format json;
    autoindex_exact_size on;    
    add_header  Access-Control-Allow-Origin "http://midominio.com";
    add_header  Access-Control-Allow-Methods "GET, POST, OPTIONS";
    add_header  Access-Control-Allow-Headers "Origin, Authorization, Accept";
    add_header  Access-Control-Allow-Credentials true;
    }


deben cambiar los valores en rojos por los suyos



ahora creamos la ruta donde se mostraran los archivos gracias al frontend angular que carga los valores json

Terminal:
location /autoindex/ {
     root /home/servidor/web-site/;    
    try_files $uri $uri/ /index.php?q=$uri&$args;
    index index.html      
    }
 

luego descargamos del repositorio: https://github.com/kstep/nginx-autoindex-js
y descomprimir en la ruta "autoindex" (ojo todo esto va dentro de la carpeta raiz de su directorio, recuerden que estamos utilizando localizaciones internas de una configuracion server {  )

al finalizar debemos configurar la ruta de donde tomara los valores el frontend angular en un archivo config.json

en mi caso lo coloque de la siguiente manera

Terminal:
{
    "base_index_url": "https://midominio.com/archivos/",
    "tail_slash": false
}

eso seria todo, si tienen alguna duda, dejen un comentario y en cuanto pueda los ayudare

0 comentarios :