Con Nginx, necesito que la carpeta de descarga se convierta en la página de inicio de mi sitio web, al mismo tiempo que permito que la página terms.html aparezca en la raíz. La carpeta de descarga muestra la lista de archivos con las directivas fancyindex y fancyindex_header.
Hice esto: root /var/www/html/download; pero ya no tengo acceso a páginas fuera de la carpeta de descarga como terms.html
¿Nginx permite esta configuración? aquí está la estructura de mis directorios:
www/ /download/ # fancyindex on + home page /account/ /index.php /login.php /signup.php /css/ /js/ robots.txt terms.htmlSi la estructura de su directorio sigue su estructura de URI, probablemente debería establecer la root en /var/www/html en el nivel del server y usar /var/www/html/download solo para una location .
Por ejemplo:
server { ... root /var/www/html; location / { root /var/www/html/download; fancyindex on; } location /account/ { ... # PHP stuff } location /css/ { } location /js/ { } location = /robots.txt { } location = /terms.html { } Los últimos cuatro bloques pueden estar vacíos, ya que heredan el valor de root del bloque circundante. Vea este documento para más detalles.