Почему ссылка localhost не открывается после отправки
Различайте localhost, частные адреса и опубликованный сайт. Подготовьте публичный адрес и проверьте его в WikiURL перед отправкой.

Если открывается только у вас, проверьте отправленный адрес
Вы готовите программу мероприятия на ноутбуке. Предпросмотр работает, и вы копируете адрес для отправки другому человеку или создания QR. В своем браузере видите программу, но телефон показывает ошибку. Прежде чем менять оформление или заново создавать изображения, посмотрите на имя сервера в адресе: локальный предпросмотр не обязательно является страницей, опубликованной в Интернете. Проверьте именно адрес, который собираетесь передать участникам, а не только изображение страницы в своем браузере.
Реальные вопросы об открытии localhost с телефона и из другой сети объединяет одна проблема: отправка текстовой строки не делает обслуживающий ее сервер доступным. Руководство различает три ситуации и предлагает порядок распространения публичной программы. Оно не превращает среду разработки в хостинг и не предполагает, что ошибка связана с разрешениями учетной записи. Сначала нужно понять, куда указывает адрес, а уже затем выбирать соответствующую проверку доступа и дальнейшие действия.
Localhost указывает на устройство, выполняющее запрос
У имени localhost особое назначение: RFC 6761 описывает разрешение в адрес локальной петли, или loopback. Обычно браузер ищет службу на собственном устройстве. Поэтому localhost ноутбука не обозначает этот ноутбук для телефона. Открывая ту же строку на телефоне, вы обращаетесь к локальной среде самого телефона. Подготовленной программы там, скорее всего, нет. Отправка имени другому человеку не меняет это локальное значение и не устанавливает соединение с вашим компьютером.
Два примера показывают локальные назначения, а не публичные приглашения. 127.0.0.1 — IPv4-адрес loopback; порт 3000 различает службу, но не изменяет область действия адреса. Копирование ссылки, добавление UTM, сокращение или создание QR не меняют ее смысла. Оставьте эти адреса для локальной работы, но не используйте как программу для любого посетителя. Для распознавания этой проблемы не нужно проверять их внешними инструментами или отправлять адрес в публичную службу анализа.
http://localhost:3000/programa
http://127.0.0.1:3000/programaЧастный адрес тоже не означает публикацию в Интернете
Замена localhost адресом локальной сети может быть частью разрешенного тестирования устройств, но не является публикацией. RFC 1918 резервирует частные диапазоны, включая 192.168.0.0/16. Пример 192.168.1.25 может обозначать компьютер в конкретной сети; для пользователей других сетей это не универсальное назначение. Даже в одном Wi-Fi служба и правила доступа должны разрешать соединение. Наличие похожего адреса на устройствах само по себе еще не подтверждает возможность нужного доступа к программе.
Для внутреннего теста согласуйте адрес и условия с администратором среды. Корпоративная сеть или разрешенный удаленный доступ — другая ситуация, а не причина публиковать внутреннюю информацию. Для публичной программы попросите подходящий опубликованный адрес. Не отключайте межсетевой экран и не открывайте порты маршрутизатора как импровизированное решение при подготовке плаката. Проверка URL не заменяет настройку и защиту сервера, который предоставляет содержимое, и не определяет подходящие правила доступа вместо ответственного администратора.
http://192.168.1.25:3000/programaПолучите опубликованный адрес для действительно публичного содержимого
Публикация требует размещения содержимого в веб-службе, доступной предполагаемой аудитории. MDN различает рабочие файлы и публикацию и объясняет роль хостинга и веб-адреса. Если сайтом занимается другой человек, передайте утвержденную программу и запросите окончательный URL. Если публикуете самостоятельно, следуйте процедуре своего хостинга и проверяйте, какое содержимое и конфигурацию предоставляете посетителям. Важно подготовить версию, которая действительно предназначена для выбранной аудитории, а не просто скопировать адрес локального предпросмотра.
Одной замены текста localhost доменом недостаточно: домен должен вести к службе, реально предоставляющей страницу. Вымышленный пример использует example.invalid и не работает как тестовый сайт. Заменяйте его настоящим URL только после публикации. Сохраните правильный путь программы и проверьте изображения, стили и ссылки. Опубликованная страница, все еще вызывающая ресурсы localhost, может выглядеть полной на вашем компьютере и не работать у других, поскольку их локальное окружение не является вашим ноутбуком.
https://example.invalid/programaПроверьте публичный адрес через WikiURL и из другого контекста
Получив публичный URL без секретов, введите его в Проверку URL WikiURL. Изучите ответ HTTP и обнаруженный конечный адрес при перенаправлениях. Инструмент сообщает, что не принимает адреса частных сетей: не используйте его для исследования своей сети или локальных служб. При ограничении или блокировке интерпретируйте результат в пределах данной проверки, не делая автоматического вывода, что сайт недоступен каждому посетителю во всех возможных условиях и вариантах подключения к Интернету.
Затем откройте опубликованную ссылку на телефоне и по возможности через другое подключение, чем у компьютера разработки. Проверьте программу, изображения и навигацию. Ответ 200 сам по себе не доказывает нужную страницу: это может быть главная страница или форма входа. Техническая проверка и визуальный просмотр отвечают на разные вопросы, поэтому не заменяйте одно другим. Убедитесь также, что ссылки внутри страницы не возвращают к локальному адресу при переходах по содержимому программы.
Создавайте материалы из утвержденной версии
Только после этого используйте подтвержденный публичный адрес в сообщении, короткой ссылке или генераторе QR WikiURL. Проверьте конечное назначение и испытайте QR на материале, который будете распространять. Не используйте случайно файл, созданный по предпросмотру. Если адрес публикации изменился, обновите доступные вам копии и отметьте утвержденную версию. Не предполагайте, что старый QR автоматически изменился только потому, что позже у программы появился другой адрес или была опубликована новая версия.
В журнале публикации храните публичный адрес и результаты проверок отдельно от адресов разработки. Если содержимое должно оставаться внутренним, сохраните согласованный доступ и не публикуйте его только ради внешнего проверяющего инструмента. Цель — соответствие назначения аудитории: локальная работа для вашего устройства, внутренний доступ для нужных людей и опубликованный сайт, когда программа должна открываться извне. Определите это соответствие до подготовки окончательных материалов, предназначенных для передачи участникам мероприятия или другим читателям программы.