Как связать Nginx и PHP-FPM с Docker Compose?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как связать Nginx и PHP-FPM с Docker Compose?

Сообщение Anonymous »

Я изучаю Docker Compose и пытаюсь запустить проект, предоставленный из некоторого курса Docker.
Существует проект, чтобы связать nginx: последние и php: 8.2-fpm контейнеры для отображения сообщения из index.php. Но я не могу воспроизвести результаты. Предполагается отобразить «Привет от php!» nginx.org.
Коммерческая поддержка доступна по адресу nginx.com.

Спасибо за использование nginx.

< /pre>
, как я понимаю, контейнер nginx в порядке, и проблема связана с тем, что вы можете связать Nginx и php. structure:

project/
├── docker-compose.yml
├── nginx/
│ ├── default.conf
│ ├── html/
│ └── Dockerfile
├── php/
│ ├── index.php
│ └мобил Dockerfile
< /pre>
Вот docker-compose.yml < /strong>: < /p>

Код: Выделить всё

version: '3.8'
services:
nginx:
build: ./nginx
image: nginx:latest
container_name: nginx
ports:
- "80:80"
volumes:
- ./nginx/html:/var/www/html
depends_on:
- php
networks:
- app_network

php:
build: ./php
image: php:8.2-fpm
container_name: php
volumes:
- ./php:/var/www/html
networks:
- app_network

networks:
app_network:
driver: bridge

nginx/ default.conf[/b]:

Код: Выделить всё

server {
listen 80;
server_name localhost;

root /var/www/html;
index index.php index.html;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

nginx/dockerfile :

FROM nginx:latest
COPY default.conf /etc/nginx/conf.d/
COPY ./html /usr/share/nginx/html

< /code>
Docker Desktop журналы: < /p>

php: < /li>
< /ul>

vote: fpm работает, pid 1
nate: готово обработать соединения

/> nginx: < /li>
< /ul>


/docker-enterpoint.sh: /docker-enterpoint.d/ не пуст, попытается выполнить конфигурацию
/docker-entrypoint.sh: поиск shell scripts in /docker-Endrypoint.dry.>>>> /docker-enterpoint.sh: запуск /докер-enterpoint.d/10-listen-on-ipv6by-default.sh
10-listen-on-ipv6-by-default.sh: Информация: Получение контрольного процесса /etc/nginx/conf.d/default.conf
10-nisten-on-ipv6by infault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault.sault. IPv6 в /etc/nginx/conf.d/default.conf
/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh
/docker-entrypoint.sh: Запуск /доклер /docker-enterpoint.sh: запуск /докер-enterpoint.d/30-tune-worker-processes.sh
/докер-enterpoint.sh: конфигурация завершена; Готовы к запуску
2025/05/25 08:03:14 [Уведомление] 1#1: Использование метода «Epoll»
2025/05/25 08:03:14 [Уведомление] 1#1: Nginx/1.27.5
2025/05/25 08:03:14 [Обратите внимание]. 12.2.0-14)
2025/05/25 08:03:14 [Уведомление] 1#1: OS: Linux 5.15.167.4-Microsoft-Standard-WSL2
2025/05/25 08:03:14 [УВЕРЕНИЕ] 1#1: getrlimit (rlimit_nofile): 10485576: 1045576: 1045576: 104576: 104576: 1045576: 104855555555 года: 10485: 10455576: 10485555555 года: 10485: 10485: 10485: 10485: 10485: 1048 /> 2025/05/25 08:03:14 [Уведомление] 1#1: процессы начальных рабочих
2025/05/25 08:03:14 [Уведомление] 1#1: начальный трудовой процесс 29
2025/05/25 08:03:14 [Уведомление] 1#1: 1: начальный процесс 30
2025/05. [Уведомление] 1#1: процесс начального работника 31
2025/05/25 08:03:14 [Уведомление] 1#1: Запуск рабочего процесса 32
2025/05/25 08:03:14 [Обратите внимание] 1#1: начальный трудовой процесс 33
2025/05/25 08:03:03:14 [Обратите внимание 33
2025/05/25 08:03:14. 2025/05/25 08:03:14 [Уведомление] 1#1: начальный трудовой процесс 35
2025/05/25 08:03:14 [Уведомление] 1#1: начальный работник. такое количество текста.


Подробнее здесь: https://stackoverflow.com/questions/796 ... er-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Настройка Docker php-fpm/nginx: php-fpm выдает пустое значение 500, журналов ошибок нет
    Гость » » в форуме Php
    0 Ответы
    170 Просмотры
    Последнее сообщение Гость
  • Как разрешить неизвестный основной сценарий PHP-FPM с помощью PHP-FPM и контейнера Nginx Docker?
    Anonymous » » в форуме Php
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Как связать Nginx и PHP-FPM с Docker Compose?
    Anonymous » » в форуме Php
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Отсутствует /var/run/php-fpm/php7.4-fpm.sock или /var/run/php-fpm/
    Anonymous » » в форуме Php
    0 Ответы
    163 Просмотры
    Последнее сообщение Anonymous
  • Отсутствует /var/run/php-fpm/php7.4-fpm.sock или /var/run/php-fpm/
    Anonymous » » в форуме Php
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»