这里是用的nginx搭建

编辑nginx下conf目录下的nginx.conf文件
找到对应的server,我这里端口设置的为8000
![在这里插入图片描述](https://img-blog.csdnimg.cn/a5c0d07528074a2588cf53bc7a355fb6.png
添加

    location ~ .*\.(gif|jpg|pdf|jpeg|png)$ 
        {  
            root /home/oeasy/img/;           
        }

这里是配置的通配路径,只要后缀为gif,jpg,pdf,jpeg,png的任意访问路径都会访问/home/oeasy/下的文件。
例如:http://123.23.4.23:8000/ha/dfadf.jpg 它访问linux服务器的路径会被拼接为/home/oeasy/img/ha/dfadf.jpg

修改完成后保存

检查配置文件是否正确(在sbin目录下执行):
命令: ./nginx -t
在这里插入图片描述
重新部署nginx(在sbin目录下执行):
命令:./nginx -s reload

经过上面的步骤就可以访问linux服务器上的图片啦。

记录一下我的踩坑:
我访问的时候一直报403 forbidden
找到原因,因为我图片放在/home/oeasy/img中的,/home及其子目录的访问权限归拥有者所有其他的任意用户不能访问!!
输入命令:
chmod -R 666 /home
其他任意用户就能访问了
-R 是当前目录及其子目录文件
/home 是指定当前目录
666 每个人都有读和写的权限

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐