Ошибка `net::ERR_CONNECTION_REFUSED` может возникать по нескольким причинам, особенно когда речь идет о мобильных устройствах и различных браузерах. Поскольку на ПК и в некоторых браузерах вы можете видеть редирект, это указывает на то, что ваша конфигурация Nginx в целом работает корректно, но есть некоторые потенциальные проблемы, которые можно проверить:
1. **Проблемы с DNS:** Убедитесь, что DNS-записи вашего домена корректны и что они распространяются правильно. Иногда, если вы только что обновили DNS, изменения могут не полностью распространиться, и некоторые устройства могут использовать старые записи.
2. **Кэш браузера:** На мобильных устройствах браузеры могут использовать кэшированные версии сайтов. Попробуйте очистить кэш браузера или открыть сайт в режиме анонимного просмотра.
3. **Различия в настройках браузеров:** Некоторые мобильные браузеры могут обрабатывать редиректы или соединения по-разному. Например, встроенные браузеры могут более строго реагировать на отсутствующие или неправильно настроенные сертификаты SSL.
4. **Сетевые ограничения:** Убедитесь, что не используются прокси или VPN, которые могли бы блокировать соединение. Иногда мобильные операторы могут блокировать определенные порты или типы трафика.
5. **Логи Nginx:** Проверьте логи ошибок Nginx (обычно в `/var/log/nginx/error.log`). Это может дать подсказку о том, что происходит, когда мобильное устройство пытается подключиться к вашему серверу.
6. **Проблемы с конфигурацией:** Проверьте настройки вашего Docker контейнера и сетевые настройки, чтобы убедиться, что они правильно настроены для обработки внешних запросов. Убедитесь, что порты 80 и 443 открыты и направлены на ваш Nginx.
7. **Сертификат SSL:** Если сертификат SSL неправильно настроен или истек, некоторые браузеры могут выдавать ошибку. Попробуйте проверить ваш сертификат с помощью онлайн-инструментов, таких как [SSL Labs](https://www.ssllabs.com/ssltest/).
8. **Мобильные сети и прокси:** Убедитесь, что сеть, к которой подключено ваше мобильное устройство, не имеет настроек, мешающих соединению (например, блокировка определенных портов или протоколов).
Если ни одно из вышеперечисленного не решает проблему, напишите более подробно о том, как именно происходят ваши попытки доступа (например, какие сообщения об ошибках вы видите на мобильных устройствах). Это может помочь более точно диагностировать проблему.