配置服务器端文件下载和展示(Nginx)
nginx.conf文件中增加配置,然后浏览器里访问ip:port回车即可
server {
listen port;
server_name 服务端ip;
# 指定文件下载目录的路径
location / {
# 使用root指令来设置文件的根目录
# Nginx会在该目录下寻找相对于location块的URI
root /home/sftp/air;
# 设置适当的访问权限
autoindex on; # 如果想列出目录内容,可以取消注释这行
# 防止Nginx解析可能的可执行文件或脚本
# 对于静态文件服务器来说,这是非常重要的安全实践
location ~* \.(jpg|jpeg|png|gif|css|js|ico|xml|txt|pdf|doc|docx|xls|xlsx)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
# 限制只允许GET请求方法,用于下载文件
if ($request_method !~ ^(GET|HEAD)$ ) {
return 405;
}
}
}