首页 > 其他 > 详细

关于Dockerfile部署nginx,访问静态资源403Forbidden问题

时间:2021-07-15 17:31:43      阅读:19      评论:0      收藏:0      [点我收藏+]

今天项目遇到一个问题,服务器部署的nginx,在访问静态图片返回403 Forbidden。

容器是采用Dockerfile部署的,代码如下:

FROM nginx:latest
MAINTAINER Zteel Zhan "gangzn@cn.ibm.com"
# 拷贝html
COPY html /usr/share/nginx/html
# 拷贝配置文件
COPY nginx.conf /etc/nginx
EXPOSE 80
WORKDIR /usr/local/nginx
CMD ["nginx","-g","daemon off;"]

非常低调奢华的一段代码,感觉一点毛病都没有的样子,但还是出了问题~

根据经验判断403 Forbidden是文件访问权限问题,所以我创建的时候给加了可访问权限。代码修改如下:

FROM nginx:latest
MAINTAINER Zteel Zhan "gangzn@cn.ibm.com"
# 拷贝html
COPY html /usr/share/nginx/html

# 添加目录可访问权限
RUN chmod -R 755 /usr/share/nginx/html

# 拷贝配置文件
COPY nginx.conf /etc/nginx
EXPOSE 80
WORKDIR /usr/local/nginx
CMD ["nginx","-g","daemon off;"]

重新发布,问题解决~
(>_<)

关于Dockerfile部署nginx,访问静态资源403Forbidden问题

原文:https://www.cnblogs.com/zhangans/p/15015981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!