Как исправить ошибку 404 при доступе к серверу по белому IP?
Имеется домашний сервер, программу делал самостоятельно на C# и его HttpListener`е. Программа запущена на Raspberry pi 4 с установленной Ubuntu server 22.04.3, прослушивает 80-й порт по адресу в домашней сети. У роутера внешний статический IP и порт проброшен (внешний 80, внутренний тоже 80). Из локальной сети доступен без каких-либо проблем.
Однако при попытке подключиться к серверу по внешнему белому адресу (x.x.x.x:80/) приходит пустая страница "Not found" (именно не просто ошибка браузера, а страница с html, не знаю даже откуда она такая). При этом программа настроена писать в консоль все запросы, которые получает, но она в данном случае не пишет ничего.
Что примечательно: если запустить её на компьютере под Windows и пробросить порты на него, то подключение по внешнему айпи устанавливается без проблем, всё работает как положено. Пробовал менять настройки брандмауэра, открывать порт на прослушивание, но безрезультатно.
Подскажите, где искать причину?