Linux配置访问服务器图片路径(防止踩坑)
linux配置访问服务器图片路径
·
这里是用的nginx搭建
编辑nginx下conf目录下的nginx.conf文件
找到对应的server,我这里端口设置的为8000
添加
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 每个人都有读和写的权限
更多推荐
已为社区贡献1条内容
所有评论(0)