0
点赞
收藏
分享

微信扫一扫

nginx路由转发和访问目录所有文件

飞空之羽 2022-03-24 阅读 131

一、路由转发

  • 有时候用户通过路由访问服务器的资源,其实你的资源在另一个文件夹下面,就可以使用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;
}

举报

相关推荐

0 条评论