1 docker pull nginx
详见上一篇文章docker redis/ nginx 的挂载和使用
2.配置nginx.conf
所以在nginx.conf里添加
(若nginx.conf里没有location 可以在/conf.d/default.conf里添加以下代码,用意相同)
#指定文件夹指定类型
#location ~ .*\.(gif|jpg|jpeg|png){
# root /home/;
# autoindex on;
#}
#别名形式
location /images/{
alias /home/images/;
}
3.生成容器并挂载
docker run -p 80:80 --name ngxBBS -d -v /Users/zhanghaipeng/docker-data/ngxBBS/home/images/:/home/images:ro -v /Users/zhanghaipeng/docker-data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro nginx
4. 启动测试
在项目中上传图片后,访问http://127.0.0.1/***/***.jpg 即可访问到图片。
ps:个别服务器出现 访问nginx服务器出现403 Forbidden
通过nginx访问静态资源时,