пытаюсь настроить docker для работы проекта, у которого есть апи - php, и фронт на js, статику отдать получилось, а вот с пхп получились проблемы, запросы пхп не обрабатываются. ниже привел конфиг, в разделе Virtual_root - папка веб, т.к. для работы бека я использую yii2.
version: '2'
services:
proxy:
image: 'jwilder/nginx-proxy'
container_name: 'proxy'
ports:
- '81:80'
volumes:
- './nginx/vhosts:/etc/nginx/vhost.d'
- './nginx/config:/etc/nginx/conf.d'
- '/var/run/docker.sock:/tmp/docker.sock:ro'
- './nginx/certs:/etc/nginx/certs'
app1:
image: nginx
container_name: js
volumes:
- '../frontend:/usr/share/nginx/html'
environment:
VIRTUAL_HOST: lit.my
networks:
- proxy
app3:
image: php:7.3-fpm
container_name: php
volumes:
- '../backend:/var/www/html/'
environment:
VIRTUAL_HOST: api.lit.my
VIRTUAL_ROOT: '/web'
networks:
- proxy
networks:
proxy:
driver: bridge
Вот логи которые отдает серер:
172.20.0.1, server: api.lit.my, request: "GET / HTTP/1.1", upstream: "http://api.lit.my/", host: "api.lit.my:81"
proxy | nginx.1 | api.lit.my 172.20.0.1 - - [15/Feb/2022:06:47:01 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36" "api.lit.my"
proxy | nginx.1 | 2022/02/15 06:47:01 [error] 37#37: *1 no live upstreams while connecting to upstream, client: 172.20.0.1, server: api.lit.my, request: "GET /favicon.ico HTTP/1.1", upstream: "http://api.lit.my/favicon.ico", host: "api.lit.my:81", referrer: "http://api.lit.my:81/"
proxy | nginx.1 | api.lit.my 172.20.0.1 - - [15/Feb/2022:06:47:01 +0000] "GET /favicon.ico HTTP/1.1" 502 559 "http://api.lit.my:81/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36" "api.lit.my"