对Nginx配置使我们能够直接访问到图片资源。
- 打开nginx配置
$ vim /etc/nginx/nginx.conf
- 在http节点内添加以下配置
location /images {
alias /home/demo/images/;
}
该配置到效果是将/images
与下面的/home/demo/images/
路径形成映射关系。
/home/demo/images/
路径即为存放图片的路径。
- 保存配置并重启Nginx
$ :wq
$ nginx -s reload 或进入到nginx执行文件目录下执行 ./nginx -s reload
- 尝试访问图片
如有一张名为avatar.jpg
到图片存放在/home/demo/images/user/avatar/avatar.jpg
路径,则根据我们刚才的配置,在浏览器输入http(s)://www.xxx.cn(你的域名)/images/user/avatar/avatar.jpg
即可访问到。
出现403 Forbiden解决
若出现403 Forbiden拒绝访问,则可在以下两方面入手。
-
修改Nginx配置,在配置顶部添加
添加ROOTroot
访问权限。
-
提升图片所在路径访问权限
$ chmod -R 755 /home/demo/images
网友评论