У меня проблемы с экземпляром nextcloud, работающим на apache (+php-fpm) в качестве контейнера докера, и моим обратным прокси-сервером nginx.
Когда я открываю URL-адрес Nextcloud, nginx передает запрос в apache, а apache перенаправляет меня на /index.php/login. Однако по какой-то причине nginx возвращает 404 для /index.php/login.
Это мой журнал nginx:
172.19.0.0 - - [29/ноября/2021:22:32:01 +0000] "GET / HTTP/1.1" 302 0 "-" "Some UA-String"
172.19.0.0 - - [29/ноября/2021:22:32:01 +0000] "GET /index.php/login HTTP/1.1" 404 548 "-" "Some UA-String"
Моя конфигурация nginx:
    сервер {
    слушать 443 ssl;
    слушать [::]:443 ssl;
    имя_сервера cloud.example.com;
    ssl_сертификат [...];
    ssl_certificate_key [...];
    место расположения / {
        proxy_set_header Хост $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $ схема;
        прокси_буферизация выключена;
        proxy_request_buffering выключен;
        прокси_http_версия 1.1;
        proxy_intercept_errors включен;
        proxy_pass http://nextcloud-httpd; #nextcloud-httpd — это имя хоста Apache в сети докеров.
    }
}
Почему nginx не передает /index.php/login в apache, но пропускает все остальные запросы? Да, и если я обращаюсь к apache напрямую, все работает, так что это должен быть прокси-сервер nginx.
Ценю твою помощь
~ангхенфил