使用Docker的PHP开发环境
|
我目前正在尝试使用NGINX和PHP-FPM Docker容器设置PHP开发环境. 现在,我知道这可以通过运行两个服务的单个容器,也可以通过多个容器设置来实现,其中每个服务都在自己的容器中运行(这是基于我到目前为止的研究). 我的问题可以分为两个问题: >如何使用多容器解决方案设置多个不同的PHP应用程序并使它们彼此通信? 在此先感谢,任何提示将不胜感激! 最佳答案 既然您正在询问多容器环境,那么我相信您正在为应用程序使用Docker compose.为了更详尽地回答您的问题. 1)假设我们在docker compose中有三个容器,一个用于nginx,一个用于laravel的fpm容器,另一个用于magento的fpm容器.那么您的docker compose文件将如下所示.以下片段仅是示例
magento的Nginx vhost文件将是
对于fpm,请确保fpm映像正在侦听端口9000. 2)是,可以有一个nginx容器,该容器基于nginx虚拟主机在不同的fpm后端之间路由.但是,通常,这被认为是不好的做法,因为Docker的主要思想是隔离您的应用程序. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx,PHP和fastcgi_split_path_info上的安全问题
- nginx – PHP-FPM停止响应并死亡
- (nginx)每个请求的Gzip与静态gzip
- Ruby on Rails-独角兽,Capistrano安装
- ruby-on-rails – 将重定向发送到特定端口
- apache-2.2 – 验证返回码:21(无法验证第一个证书)使用cro
- jQuery-浏览器和AJAX响应CORS标头不同
- python – uwsgi_params文件应该放在哪里以及它的扩展名是什
- 使用nginx防止304未修改的请求
- node.js-矛盾的CORS错误:不存在“ Access-Control-Allow-O
