nginx настроил location примерно так
location ~ ^/api-internal/.*$ {
root $host_path/web;
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
root $host_path/web;
set $parsed_request_uri $request_uri;
if ($request_uri ~ ^/api-internal/(.*)$ ) {
set $parsed_request_uri $1?$query_string;
}
include fastcgi_params;
fastcgi_pass backend:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $host_path/web/index.php;
fastcgi_param REQUEST_URI $parsed_request_uri;
fastcgi_read_timeout 3000;
}
В контейнере бэкенда ошибка "GET /index.php" 500, с чем это может быть связано?
код косячный
кубер тут причем? @nginx_ru
с тем что бек 500 ошибку возвращает?
Вот это вот fastcgi_pass backend:9000; Точно резолвится? Обычно такие два контейнера в одном поде и там через localhost:9000 точно сработает Вроде чинил такое для людей переехавших с docker compose на кубер - там такое работает
Обсуждают сегодня