我一直在尝试通过以下链接获取有关docker的教程: http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/
但是,我被困在/ code路径中显示自己的index.html的位置。而是显示“欢迎使用nginx!”页面。我所有的文件都与链接中的相同。我的文件包含一个代码文件夹(里面是我的index.html),docker-compose,site.conf,与链接相同。
我进行了搜索,然后尝试了许多方法,但无法正常工作。感谢有人可以为我指明前进的方向。
我正在Windows操作系统上使用docker工具箱。
此处提供的是site.conf和docker-compose.yml的配置文件
#site.conf
server {
index index.html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /code;
}
#docker-compose.yml
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./code:/code
- ./site.conf:/etc/nginx/conf.d/site.conf
答案 0 :(得分:0)
作为撰写博客文章的人,看到这个问题既让我感到兴奋又感到羞愧
要回答您的特定问题-您需要做两件事:
php-docker.local
。我看到它不再存在于您的Nginx配置中,所以我想您应该不错./site.conf:/etc/nginx/conf.d/site.conf
中的docker-compose.yml
部分更改为./site.conf:/etc/nginx/conf.d/default.conf
这两个步骤简化了流程,并允许您访问http://localhost:8080/
上的应用程序要查看工作版本,请访问-https://github.com/mikechernev/dockerised-php,并获得有关为何更改这些内容的更好说明,您可以阅读后续帖子-http://geekyplatypus.com/making-your-dockerised-php-application-even-better/
我真的希望这会帮助其他可能遇到类似问题的人。