@sflyer

Как настроить контейнеры nginx и php?

Я в docker новичок и столкнулся с проблемой. Есть два контейнера: NGINX и php
NGINX не видит php, 404 ошибка.
Что попробовал:
Пробросить порт в хост машину и подключаться как 127.0.0.1:9000
Указать php:9000 - после этого контейнер с nginx не запускается.

PHP работает точно (проверил выполнением в bash).
Пример куска конфига nginx.
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
  • Вопрос задан
  • 484 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vaajnur
битриксоид
лучше используй php-fpm
phpjs.ru/2017/09/07/nginx-php-fpm-%D0%BD%D0%B0-vps...
Ответ написан
Комментировать
Akuma
@Akuma
Веб-программист
Скорее всего контейнер с PHP у вас не тот.
Нужен именно php-fpm, если вы конечно все вручную не настраиваете.

В nginx нужно указывать именно НАЗВАНИЕ_КОНТЕЙНЕРА:9000
Сам порт можно не открывать во вне, во внутреннюю сеть он уже открыт в php-fpm
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы