-
在nginx目录下创建需要访问的目录packages,文件放进去(例如a.txt)
-
在
nginx.conf
中配置server:-
需要监听的端口
-
server_name
-
location:需要访问的路径. 文件路径有两种配置方式, 一种是root 一种是alias
location /download { root packages; #alias packages }
root的配置方法: 访问/download会去nginx/packages/download下面找;
alias的配置方法: 访问/download回去nginx/packages下面找
-
直接访问localhost/download
会报403, 可能是因为目录权限不对, 也可能是因为location中没有配置index.html.但直接访问文件localhost/download/a.txt
就直接下载了, 所以也不用探讨为何403.
root与alias主要区别:
root的处理结果是:root路径+location路径
alias的处理结果是:使用alias路径替换location路径 alias是一个目录别名的定义
参考:
nginx访问出现403 forbidden
使用nginx做代理文件服务器,文件下载不自动打开。
Nginx搭建简单文件下载服务器