laravel – 如何在docker上诊断404找不到错误nginx?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了laravel – 如何在docker上诊断404找不到错误nginx?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1467字,纯文字阅读大概需要3分钟。
内容图文
我正在努力研究laradock(Docker)
以下:https://github.com/LaraDock/laradock说明
我安装了docker cloned laradock.git
laradock文件夹位于
/myHD/…path../www/laradock
在同一级别,我有我的laravel项目
/myHD/…path../www/project01
我编辑了laradock / docker-compose.xml
### Laravel Application Code Container ######################
volumes_source:
image: tianon/true
volumes:
- ../project01/:/var/www/laravel
在此之后,我不确定这是如何在编辑docker-file后正确重新加载,我做了:
docker-compose up -d nginx mysql
现在因为我找不到一个nginx错误404:我该怎么调试问题?
附加信息:
我通过bash进入机器:
docker-compose exec --user=laradock workspace bash
但我找不到
/etc/nginx/... path (nginx folder doesn't exists !?!?)
解决方法:
猜测你的nginx不在工作区容器中,它驻留在一个单独的容器中,你已经执行了以下操作:
docker-compose up -d nginx mysql
那可能只会运行nginx和mysql容器,而不是你的php-fpm容器.您的卷路径也很重要,因为您的nginx服务器中的配置依赖于此.
要运行php-fpm,添加php-fpm或类似于docker-compose up命令的东西,请查看docker-compose.yaml文件中调用的内容,例如
docker-compose up -d nginx mysql phpfpm
首先要评估你的nginx容器执行情况
`docker ps -a`
从列表中,在运行之前查找nginx容器的ID
docker exec -it <container-id> bash
然后,这应该让您评估您的nginx容器以进行所需的更改.
或者不直接访问容器,只需在nginx配置文件中进行更改,查找“server”,然后将“root”从var / www / laravel / public更改为新目录/ project01 / public.
执行命令以关闭容器
docker-composer down
再次明星
docker-compose up -d nginx mysql phpfpm
搏一搏
内容总结
以上是互联网集市为您收集整理的laravel – 如何在docker上诊断404找不到错误nginx?全部内容,希望文章能够帮你解决laravel – 如何在docker上诊断404找不到错误nginx?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。