前言:
目前看官们对“nginx配置静态文件访问”大体比较关心,各位老铁们都想要剖析一些“nginx配置静态文件访问”的相关内容。那么小编在网上收集了一些有关“nginx配置静态文件访问””的相关内容,希望同学们能喜欢,你们一起来了解一下吧!1. 准备nginx.conf
server { listen 80; charset utf-8; root /opt/static; # 注意此路径,即为docker run时的-v挂载中镜像路径 location / { autoindex on; # 开启文件索引 autoindex_exact_size on; # 显示文件大小 autoindex_localtime on; # 显示文件时间 } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}2. 编写Dockerfile
FROM nginx:stable-alpineRUN rm /etc/nginx/conf.d/default.confCOPY nginx.conf /etc/nginx/conf.dCMD ["nginx", "-g", "daemon off;"]3. 构建镜像
docker build -t nginx-static:1.0 .4. 启动镜像
将向外导出的静态文件放在/opt/static123目录下即可,或者自己指定目录,通过启动docker时,-v指定。
注意: 其中-v /opt/static123:/opt/static 中的 /opt/static 路径为nginx.conf的 root路径
sudo docker run -e TZ=Asia/Shanghai -d --restart=always \-p 9999:80 \--name static_nginx \-v /opt/static123:/opt/static \--log-opt max-size=10m \--log-opt max-file=1 \nginx-static:1.05. 外部下载
wget 后台下载:wget -b6. 403问题
针对:nginx "403 Forbidden" 文件权限不够 chmod 777 /opt
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #nginx配置静态文件访问