我在docker-compose.yml
文件中尝试了此操作,但无法在nginx服务器中使用php。我想做的就是让nginx与php一起工作
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./docker-nginx-php/html:/usr/share/nginx/html
links:
- php
php:
image: php:7-fpm
volumes:
- ./docker-nginx-php/html:/usr/share/nginx/html
希望有人知道如何使其正常工作!
我的主机系统apache2 installed
上有一些我的应用程序,但是我想让nginx with php
服务器有另一个域,所以apache2
侦听器当前正在使用端口80,这就是为什么在上面的示例中,使用端口8080:80
代替
答案 0 :(得分:0)
您还需要在php容器上指定环境变量VIRTUAL_HOST
,并在docker中打开端口以与其他容器连接,例如:
php:
image: php:7-fpm
environment:
- VIRTUAL_HOST=domain.example.com
ports:
- 80
volumes:
- ./docker-nginx-php/html:/usr/share/nginx/html