我在Windows上使用Docker Toolbox运行kitematic / hello-world-nginx容器。我的docker-machine ip是192.168.99.100。
当我在浏览器中遇到192.168.99.100时,我收到错误:403禁止。
我通过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à! 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错误以及如何解决?
答案 0 :(得分:1)
你可能遇到Nginx问题而不是Docker问题,你的浏览器说该服务器回复了403,这意味着你实际上正在与NGINX服务器通话。
但是,最有可能的是你需要将你的NGINX设置为允许外部连接或与权限相关的东西,请查看关于403错误的官方Nginx页面:
nginxlibrary.com/403-forbidden-error /