Судя по вашему описанию, проблема может быть вызвана несколькими возможными причинами. Рассмотрим несколько шагов, которые могут помочь в диагностике и устранении проблемы:
1. **Проверка работы приложения на порту 5000**:
- Убедитесь, что ваше приложение все еще работает на порту 5000 и слушает запросы. Попробуйте выполнить команду `curl http://127.0.0.1:5000`, чтобы проверить, отвечает ли ваше приложение непосредственно на этом порту. Если ответа нет, проблема может быть связана с самим приложением.
2. **Проверка логов nginx**:
- Загляните в логи nginx, чтобы получить более подробную информацию о том, что происходит. Обычно они находятся в `/var/log/nginx/error.log` и `/var/log/nginx/access.log`. Ошибки или предупреждения в этих логах могут помочь выяснить, что именно идет не так.
3. **Правильность конфигурации Nginx**:
- Проверьте, что конфигурация nginx для вашего сайта корректна и отсутствуют конфликты с другими настройками. Если у вас есть другие файлы конфигурации, которые могут перекрывать настройки для `/api/`, это может быть причиной ошибки 404.
4. **Проблема с IP-адресом**:
- Убедитесь, что приложение действительно отвечает на `127.0.0.1` (localhost). Если ваше приложение было настроено для другого IP-адреса (например, для 0.0.0.0 или конкретного IP-сервера), вам нужно будет изменить конфигурацию nginx в соответствии с этим.
5. **Проверка протокола передачи (HTTP vs. HTTPS)**:
- Если вы используете HTTPS на вашем сервере, убедитесь, что, проксируя запрос, вы добавили соответствующие заголовки и порты для HTTPS (например, `proxy_set_header X-Forwarded-Proto https;`).
6. **Права доступа и UFW**:
- Проверьте настройки UFW и убедитесь, что доступ к порту 5000 действительно открыт не только для входящих запросов с сервера, но и для внешних.
7. **Тестирование с помощью Postman или curl**:
- Используйте Postman или `curl` для отправки тестовых запросов на ваш API, чтобы исключить проблемы на стороне клиента. Например, попробуйте выполнить `curl -v http://sute.ru/api/`.
Если, выполнив все эти шаги, проблема не решится, возможно, стоит попробовать переустановить приложение или создать новую конфигурацию nginx с тестовыми настройками.