介绍两种方式
第一种红框里的方式是,可以让网页直接访问我们自己创建的文件夹
location /file/ {
root /home;
autoindex on; #以文件夹的形式进行展示
}
root后面跟的是我们文件夹的绝对路径,我们要在这个路径下新建一个文件夹,我创建的叫file
在file里直接放置我们需要的文件,nignx里/file/需要按需求修改
我们直接访问ip/file就可以看到我们服务器上文件夹里的东西
这个里面什么都可以放,如果是图片的话可以直接显示在页面上,如果是文件的话点击就是直接下载。
第二种红框里的方式也是一样,在nginx的html文件里新建一个文件夹,里面放我们想要的东西,但是这个文件夹不能像第一种一样,不可以在页面访问到,而是直接访问路径,访问到图片,或者下载文件。
location /images/ {
root html;
index index.html index.htm;
}
配置中修改一下文件名即可,即/images/
我在实施的过程中遇到点问题,我也分享一下
第一个是访问资源报错403 forbidden
这是因为访问的文件没有权限访问导致的,因为我是linux系统,所以我们去文件夹里对文件进行授权,chmod 755 file就行了。windows更简单直接右击属性里面更改。
还有一个问题,下载会出现对网页不信任
我们可以换谷歌浏览器,或者去浏览器设置里面修改对该网址信任就又可以下载了。