为何要强制使用https?

时间:2016-02-20 05:09:50

标签: docker

当我启动运行nginx的容器时,我尝试在浏览器中查看它,强制执行https,虽然nginx在具有正确卷映射的容器中运行,但我只看到:

404 Not Found

nginx/1.4.6 (Ubuntu)

我尝试了不同的端口,但我得到了相同的结果。 我正在使用Docker版本1.10.1,OSX Capitan

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要确保:

  • 您的NGiNX图片EXPOSE端口80
  • 您的docker run command does map port 80(例如主机端口80,如果它是免费的:docker run -p 80:80
  • 您的VM确实port-forward port 80(如果您没有直接在Linux上使用docker,而是通过boot2docker VM,这就是这种情况)
  • 你的nginx.conf确实在尝试访问主页面时提供了一些东西(http://<your-nginx>/