docker kitematic/hello-world-nginx: 403 错误

docker kitematic/hello-world-nginx: 403 error

我是 运行 kitematic/hello-world-nginx 容器,在 Windows 上使用 Docker 工具箱。我的docker-机器ip是192.168.99.100.

当我在浏览器中输入 192.168.99.100 时,出现错误:403 forbidden。

我通过 ssh 连接到我的 docker 机器。

docker@default:~$ curl http://192.168.99.100:80 

这给了我你好世界页面。

<div style="color: #35393B; margin-top: 100px; text-align: center; font-family: HelveticaNeue-Light, sans-serif;">
  <img src="https://cloud.githubusercontent.com/assets/251292/5254757/a08a277c-7981-11e4-9ec0-d49934859400.png">
  <h2>Voil&agrave;! Your nginx container is running!</h2>
  <div style="color: #838789;">
    <p>To edit files, double click the <strong>website_files</strong> folder in Kitematic and edit the <strong>index.html</strong> file.</p>
  </div>
</div>

为什么我的浏览器出现 403 错误以及如何解决?

您遇到的可能是 Nginx 问题,而不是 Docker 问题,您的浏览器显示服务器回复了 403,这意味着您实际上是在与 NGINX 服务器通信。

然而,最有可能的是你需要将你的 NGINX 设置为允许外部连接或与权限相关的东西,查看官方 Nginx 页面关于 403 错误:

nginx库.com/403-forbidden-error/