祭祀| 2023-10-27 05:53 采纳率: 40%
浏览 7
已结题

mac docker 挂载nginx 403

img

img

img

img


docker run -d --name nginx2 -p 88:80 nginx:1.17.10这个可以在浏览器打开
docker run -d --name nginx1 -p 8765:80 -v /Users/renyuanyuan/Desktop/nginx/html:/usr/share/nginx/html nginx:1.17.10这个打不开

img

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-27 08:33
    关注
    获得0.45元问题酬金

    引自强大而免费的微信小程序:皆我百晓生

    当在Mac上使用Docker挂载Nginx时,可能会遇到403禁止访问的问题。这是由于文件的权限问题造成的。可以尝试以下步骤解决问题:

    1. 确保Nginx配置文件的权限正确:进入Docker容器中,检查Nginx配置文件的权限是否为正确的用户和组。可以使用docker exec -it [container_id] bash命令进入容器,然后使用ls -l命令检查文件权限。

    2. 修改Nginx配置文件的权限:如果Nginx配置文件的权限不正确,可以使用chown命令修改文件的拥有者和组,例如chown -R nginx:nginx /path/to/nginx.conf

    3. 重新加载Nginx配置:在容器中使用nginx -s reload命令重新加载Nginx配置文件。

    4. 检查Nginx访问权限:确认Nginx配置中的location块是否正确配置了访问权限。可以检查是否有allow all或类似的配置。

    5. 查看Docker挂载的文件和目录权限:如果Nginx配置文件和相关文件是通过Docker挂载的,检查宿主机上挂载文件和目录的权限是否正确。可以使用ls -l命令查看宿主机上的权限。

    6. 修改宿主机文件和目录的权限:如果宿主机上挂载的文件和目录权限不正确,可以使用chmod命令修改权限,例如chmod -R 755 /path/to/mounted_files

    7. 重启Docker容器:在尝试以上步骤后,可以尝试重新启动Docker容器,以应用更改。

    通过以上步骤,您应该能够解决Mac上使用Docker挂载Nginx时遇到的403禁止访问问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月4日
  • 修改了问题 10月27日
  • 创建了问题 10月27日

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大