Ubuntu 24.0 Docker — PHP-FPM + NGINX — PHP-FPM выдает ошибку /index.php 404Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ubuntu 24.0 Docker — PHP-FPM + NGINX — PHP-FPM выдает ошибку /index.php 404

Сообщение Anonymous »

У меня есть настройка докера с приложением Laravel, которая отлично работает на локальном Mac, однако у меня возникли проблемы с развертыванием на сервере Ubuntu 24.0.
  • Все мои пути верны
  • Все мои тома сопоставлены правильно
  • Я проверил существующее местоположение файла
  • Я правильно указал корень для NGINX, т. е. и NGINX, и PHP-FPM имеют одинаковую структуру папок /var/www/api/public
  • Идентификатор пользователя и группы соответствует ОС хоста, т. е. 1000:1000 во всех контейнерах
  • Разрешения:
    : 755
  • Код: Выделить всё

    api/storage
    : 775
  • Код: Выделить всё

    api/bootstrap/cache
    : 775

В чем может быть проблема?
Я создал репозиторий git для этой настройки здесь. У меня есть структура папок:

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

Project Folder
|- docker-laravel
|- api
Журнал после запуска docker compose -f docker-compose.yml -f docker-compose.prod.yml регистрирует php
Изображение

Решение, поскольку этот вопрос был закрыт авторы, которые не поняли вопрос...
Я просто поигрался и исправил это.
  • Создал новую папку
  • Клонировал репозитории с аналогичной структурой папок
  • Снова создайте образ, используя docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
  • Открыл оболочку контейнера docker compose -f docker-compose.yml -f docker-compose.prod.yml exec php /bin/bash
  • переключил пользователя на www внутри контейнера su www
  • установил зависимости композитор установил
  • настроил .env
  • перезапустил контейнер php
Если я должен догадаться, проблема была вызвана пользователем root, который необходим для супервизора. Его необходимо отделить от контейнера php-fpm.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -404-error
Ответить

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

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

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

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

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