我在Raspberry Pi 2和Docker上玩Snappy Ubuntu Core。我已经创建了一个带有rpi-nginx的容器,它可以正常工作,但我将容器链接到本地文件系统时遇到了麻烦。关注this docker-nginx tutorial我将覆盆子上的〜/ www 链接到容器上的 / usr / share / nginx / html 并创建了一个文件 a.html 〜/ www 中的。它看起来不错,因为从终端我在两个地方都看到 a.html 和默认 index.html 但是当我尝试打开 a.html时从浏览器404发生错误。 小麦可能是问题吗?
答案 0 :(得分:0)
确保安装正确的音量:
-v /full/path/to/your/www:/usr/share/nginx/html
然后在容器启动后跟踪日志:
docker logs <container name>
这将为您提供更多线索,说明为什么a.html
未按照NGiNX的预期提供服务。
答案 1 :(得分:0)
这是我在两个目录中看到的:
RaspberryPi:〜/ www
drwxrwxr-x 2 ubuntu ubuntu 4096 Aug 18 16:06 .
drwxr-xr-x 6 ubuntu ubuntu 4096 Aug 16 19:05 ..
-rw-rw-r-- 1 ubuntu ubuntu 14 Aug 16 20:03 a.html
-rw-r--r-- 1 root root 7 Aug 18 16:06 b.html
-rw-r--r-- 1 root root 867 Feb 10 2016 index.html
-rw-r--r-- 1 root root 867 Aug 16 19:42 index.nginx-debian.html
Docker:/ usr / share / nginx / html
drwxrwxr-x 2 1000 1000 4096 Aug 18 16:06 .
drwxr-xr-x 3 root root 4096 Dec 30 2015 ..
-rw-rw-r-- 1 1000 1000 14 Aug 16 20:03 a.html
-rw-r--r-- 1 root root 7 Aug 18 16:06 b.html
-rw-r--r-- 1 root root 867 Feb 10 2016 index.html
-rw-r--r-- 1 root root 867 Aug 16 19:42 index.nginx-debian.html
有趣的是,我只能打开 index.nginx-debian.html 文件。即使 index.php 也会返回404.