nginx路由转发和访问目录所有文件
Posted autofelix
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx路由转发和访问目录所有文件相关的知识,希望对你有一定的参考价值。
〝 古人学问遗无力,少壮功夫老始成 〞
nginx不仅仅只是一款反向代理和负载均衡服务器,它还能提供很多强大的功能,例如:限流、缓存、黑白名单和灰度发布等等,这次我们来了解一下ngxin中的路由转发功能和如何开启访问目录下的所有文件。如果大家觉得文章有帮助,请给博主一波关注和评论。
目录
一、路由转发
- 有时候用户通过路由访问服务器的资源,其实你的资源在另一个文件夹下面,就可以使用alias命令,将用户请求进行转发
- 如果你的服务器是window服务器的话,静态资源可能在其他盘符下面,你也可以通过这种方式进行设置
# nginx服务器
location /static
alias /public;
# window服务器
location ^~ /static
alias "D:\\\\public\\\\静态资源";
二、访问所有文件
- 有时候一个nginx服务就是为了用来下载文件的,网上很多下载服务都是这样的,这时候你就要允许访问目录下所有文件
- 你就需要增加以下三项配置
- autoindex: on 允许列出目录,启用目录流量
- autoindex_exact_size off 显示出文件的确切大小,单位是bytes
- autoindex_localtime on 显示的文件时间为文件的服务器时间
location /static
alias /public;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
以上是关于nginx路由转发和访问目录所有文件的主要内容,如果未能解决你的问题,请参考以下文章