Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 April 19

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
у тебя исходники должны быть разбиты на статику что раздается nginx
и динамику, что формируется php-fpm или что там юзается
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
динамике нафиг не нужна статика
статике нафиг не нужны скрипты
источник

RU

Roman Usherenko in RU.Docker — Официальное Русское Сообщество
вот это неясно да
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
Оно то вроде так но у меня без монтирования кода почему-то не пашет
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
ну если "оно" не пашет, мы можем подсказать чтобы сделай чтобы "оно" запахало
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
ну это имхо
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
если у тебя есть общие файлы между разными контейнерами то это volume но в твоем случае надо просто файлы разделить
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
Если не ошибаюсь как работает nginx он обрабатывает URL находит php файл и на обработку отправляет php-fpm который отдает контент nginx
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
Если отключть volume с кодом выпадает в ошибку 404
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
Ну и статику о даёт напрямую если настроен юрл для отдачи статики
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
нет
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
он обращается к php fpm через fastcgi_pass пересылая данные запросы и путь до файла какой он считает надо выполнять
и уже fpm со своей стороны его открывает
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
если бы было как "ты" думаешь то помимо файла index.php надо было бы в запросе отправлять абсолютно все скрипты отправлять с каждым запросом.
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass php:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $fastcgi_path_info;
   }
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
nginx как на меня должен всеравно найти файл index.php
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
имхо вы что то путаете рекомендовал бы перечитать документацию к nginx
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
location он ищет не файл на компе с расширением php (~ \.php$) а ищет в запросе такое вхождение
https://nginx.org/ru/docs/http/ngx_http_core_module.html#location
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
Тогда не понимаю откуда 404
источник

SD

Sergey Degtyar in RU.Docker — Официальное Русское Сообщество
А почему в контейнере nginx нет логов error ток access вроде везде все прописано?
источник

пк

пес кібернетичний... in RU.Docker — Официальное Русское Сообщество
источник