docker 配置nginx镜像出现 403 Forbidden的问题
生活随笔
收集整理的這篇文章主要介紹了
docker 配置nginx镜像出现 403 Forbidden的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(1)docker 配置nginx鏡像的時候,將映射文件配置到當前宿主機上,啟動nginx鏡像,,通過域名訪問,出現 403
查看nginx error.log日志,發現出現
(2)nginx鏡像文件的配置:
啟動容器并自定義配置啟動
(3)通過域名訪問,出現 403,如圖
解決方案:
如果在/usr/share/nginx/html下面沒有index.html,直接訪問域名,找不到文件,會報403 forbidden
因此需要在/usr/share/nginx/html目錄下存在index.html文件(對本次配置,對應于宿主機上 /data/nginx/html目錄下存在index.html文件)
具體實現流程
自定義index.html或者從容器中復制處index.html到宿主機
運行一個臨時容器,復制容器中/etc/nginx/nginx.conf 到宿主機
docker run \ -d \ --name nginx-tmp \ -p 80:80 \ nginxmkdir /app/nginx/conf/ /app/nginx/dist -p docker cp nginx-tmp:/etc/nginx/conf.d/default.conf /app/nginx/conf/default.conf docker cp nginx-tmp:/usr/share/nginx/html/index.html /app/nginx/dist/index.html再執行
啟動容器架子啊自定義配置啟動
總結
以上是生活随笔為你收集整理的docker 配置nginx镜像出现 403 Forbidden的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows 开启telnet 功能
- 下一篇: Linux 便笺技巧专栏