小编Fru*_*sin的帖子

如何使用 NGINX 通过 HTTP 提供静态文件目录

问题

带有 NGINX 的服务器有一个目录,其中包含需要通过 HTTP 提供服务的文件。

该目录位于(示例):/media/user/data

NGINX 需要什么配置才能通过 HTTP 为该目录(及其所有文件和子文件夹)提供服务?

通过 HTTP 提供的目录必须是完全可访问的,并且任何用户都应该能够浏览目录的所有内容。

需要配置的所有步骤。

研究

对该主题的研究发现文件夹内sites-available目录中的默认文件需要更改/etc/nginx,如下所示:

 location /data {
    root /media/user/;
    autoindex on;
  }
}
Run Code Online (Sandbox Code Playgroud)

其他

从最近的评论到建议的答案:

编辑sites-available中的默认文件以包含该目录,然后通过访问显示标准nginx祝贺页面的127.0.0.1重新启动服务器并验证其能够提供服务。然后当尝试访问 http://127.0.0.1/data 时,服务器产生了 403 Forbidden 错误。– 节俭的葡萄干

http nginx

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

http ×1

nginx ×1