Как сделать чтобы веб страница была доступна
Этичный хакинг и тестирование на проникновение, информационная безопасность
После установки веб-сервера может понадобиться сделать его доступным для других в локальной или глобальной сети. Это может быть нужно, например, чтобы тестировать свой сайт на разных платформах (посмотреть, как выглядит сайт на мобильных телефонах) или если вы создали сервис (файлообменник, чат и т.п.), который должен быть доступен для других.
Локальные и глобальные компьютерные сети
Чтобы добиться нужного результата, необходимо знать, что компьютерные сети бывают локальными и глобальными. Пример локальной сети: домашний роутер, к которому подключены компьютеры и мобильные устройства. Глобальная сеть – это Интернет.
Глобальная сеть и локальные сети различаются IP адресами. Каждое сетевое устройство в любой сети должно иметь свой уникальный IP адрес. Особенностью IP адресов в глобальной сети является то, что они уникальны на глобальном уровне, т.е. к Интернету не могут быть подключены устройства, у которых одинаковый IP. В локальных сетях IP адреса также уникальны, но уникальны они только на локальном уровне: т.е. в вашей домашней сети IP адрес, к примеру, 192.168.0.2 может быть только у одного устройства, иначе это вызовет проблемы; но у других пользователей, имеющих свои локальные сети, в этих сетях также может использоваться IP адрес 192.168.0.2.
Поскольку локальные сети напрямую не связаны друг с другом, не возникает путаницы из-за одинаковых IP адресов. Связь между локальными сетями может происходить черед подключение к глобальной сети. Это происходит обязательно через устройства, которые имеют глобальный IP.
Примечание: Я знаю про NAT (технология, позволяющая нескольким устройствам иметь Интернет-подключение через один IP адрес), про объединение локальных сетей с помощью другой локальной сети, про туннелированние и т.д., но сознательно пропускаю это для упрощения.
Локальные и глобальные IP адреса
Работа домашней (локальной) сети, в которой присутствует роутер и несколько устройств, подключённых к роутеру, обычно выглядит следующим образом:
Настройка веб-сервера, чтобы его можно было открыть на других компьютерах в локальной сети
По умолчанию, веб-сервер Apache настроен отвечать всем, кто пытается к нему подключиться. Подключиться к компьютеру, а, следовательно, и к веб-серверу, проще всего по его IP адресу.
Если вы хотите открыть страницу локального веб-сервера на другом устройстве (компьютер, телефон), подключённом к этой же локальной сети, то достаточно в строке браузера набрать IP адрес компьютера, на котором запущен веб-сервер.
Как узнать локальный IP адрес
Но чтобы это сделать, нужно знать, какой у компьютера с веб-сервером IP адрес. Как уже было сказано, локальные IP раздаёт роутер. Локальные IP могут быть в следующих диапазонах:
- 10.0.0.0 - 10.255.255.255
- 100.64.0.0 - 100.127.255.255
- 172.16.0.0 - 172.31.255.255
- 192.168.0.0 - 192.168.255.255
Причём, если вы не меняли настройки роутера, чаще всего используется диапазон 192.168.0.0 - 192.168.255.255. Скорее всего, ваш компьютер имеет адрес вида 192.168.0.* или 192.168.1.*. Но какой именно?
В Windows чтобы узнать локальный IP адрес откройте командную строку (нажмите Win+x, и выберите Windows PowerShell). В открывшемся окне выполните команду
У вас, наверное, будет меньше сетевых устройств, но в любом случае, для всех из них будет выведена информация, в том числе IP адреса.
Мой компьютер имеет локальный IP адрес 192.168.0.90. Если я, например, в телефоне, подключённому по Wi-Fi к роутеру наберу в адресной строке 192.168.0.90, то откроется веб-страница моего локального веб-сервера, запущенного на компьютере (да, у меня там бардак):
Внимание: если у вас не получается открыть веб-сервер, хотя IP адрес введён правильно – попробуйте отключить файервол. Если это помогло, то файервол можно включить, но настройте исключение для 80 порта.
Всё довольно просто, но имеется проблема – после перезагрузки компьютера IP адрес, скорее всего, изменится. Т.е. чтобы вновь открыть локальный веб-сервер понадобится проверять IP адрес и сообщать его другим желающим посетить ваш локальный веб-сайт.
Динамичный IP адрес выдаётся произвольно (роутером, Интернет-провайдером). Он может меняться при последующих подключениях.
Статичный IP адрес закреплён за сетевым интерфейсом (фактически, закреплён за компьютером, мобильным телефоном). Он не меняется при последующих переключениях.
В локальной сети, по умолчанию используются динамичные IP адреса, но это легко изменить.
Имеется, как минимум, два способа поменять динамичный локальный адрес на статичный локальный адрес:
- в настройках сетевого интерфейса (на компьютере, в мобильном телефоне)
- в настройках роутера
Не нужно делать изменения и там, и там – достаточно сделать настройки или на компьютере, или в роутере. Принципиальной разницы нет, какой именно метод вы будете использовать.
Настройка постоянного IP в Windows
Вы увидите следующее:
В поле IP-адрес введите желаемый IP. Он должен соответствовать вашей сети. Т.е. если роутер имеет IP 192.168.0.1, то компьютер должен иметь IP вида 192.168.0.* (например, 192.168.0.100), если роутер имеет IP 192.168.1.1, то компьютер должен иметь адрес вида 192.168.1.* (например, 192.168.1.100).
Чтобы не было проблем, устройства в одной локальной сети не должны иметь одинаковый IP адрес.
У меня получилось так (для компьютера я выбрал IP 192.168.0.100):
Закройте окна с сохранением настроек.
Теперь при каждом подключении ваш компьютер будет иметь один и тот же IP адрес.
Настройка статичного IP в роутере
Для каждого роутера детальная инструкция по настройке различается. Но схема общая: в настройках локальной сети перейдите к настройкам DHCP-сервера, выберите желаемые компьютеры/телефоны по MAC-адресу и привяжите их к определённым локальным IP адресам.
Пример настройки статических IP адресов в ZyXEL Keenetic Lite II.
Имеется перечень компьютеров со следующими именами и следующими желательными статичными IP адресами:
- HackWare-Server-2022 — 192.168.1.60
- VYACHESLAV — 192.168.1.61
- HackWare — 192.168.1.62
- HackWare-Win — 192.168.1.63
- HackWare-Windows-En — 192.168.1.64
- HackWare-Server — 192.168.1.65
На роутере Переходим в Домашняя сеть -> Параметры IP. По умолчанию размер пула адресов был равен 20, увеличиваем его количество до 40. Поскольку первым IP адресом пула является 192.168.1.33, то теперь доступный для использования диапазон стал 192.168.1.33-192.168.1.72.
Повторяем эту операцию для каждого компьютера и устройства, которым мы хотим назначить статичные IP адреса.
Когда всё будет готово, все устройства со статичными адресами будут выделены полужирным шрифтом.
Изменения вступят в силу при следующем подключения устройств к роутеру.
Как открыть веб-сервер для доступа из Интернета
Поскольку Apache по умолчанию прослушивает все сетевые интерфейсы и отвечает всем, то можно предположить, что если в веб-браузере ввести глобальный адрес, то мы увидим наш веб-сайт.
Если кабель Интернет-провайдера подключён к вашему компьютеру напрямую, то, вероятно, доступ по IP адресу будет работать (имеются нюансы с NAT).
Но если вы используете роутер, то IP адрес принадлежит роутеру. Если из Интернета приходит запрос на роутер, то он просто не знает, какому именно устройству в локальной сети переадресовать этот запрос. Более того, большинство роутеров имеют свой собственный веб-сервер – это он показывает страницы с настройками роутера в веб-браузере.
Поэтому для того, чтобы ваш локальный сайт начал быть видимом в Интернете, необходимо настроить переадресацию портов.
Переадресация портов доступна для настроек локальной сети и для настроек Интернет-подключения – нам нужно именно второе.
В роутере перейдите в настройки Интернета, найдите там переадресацию портов. Некоторые роутеры поддерживают Переключение портов – нам это не подойдёт.
В качестве порта для переадресации выберите 80, введите локальный IP адрес компьютера, на котором размещён веб-сервер и введите порт, на который будет происходить переадресация – 80, протокол – TCP.
Теперь мой веб-сервер доступен также по внешнему IP:
Как сделать глобальный IP адрес статичным
Вы столкнётесь с той же проблемой, что и для локального IP адреса – скорее всего, ваш внешний IP адрес является динамичным и будет время от времени меняться. Если вам нужен статичный IP адрес, то, скорее всего, его придётся покупать у вашего Интернет-провайдера как дополнительную услугу с ежемесячной абонентской платой.
Очень хороший хостинг сайтов
Если вы уже наигрались с локальным веб-сервером и почувствовали, что готовы выпустить ваш сайт в свет, то я рекомендую тот же хостинг, на котором работает этот сайт:
Связанные статьи:
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Веб-страница может быть временно отключена, ошибка не позволит вам получить доступ к вашим любимым веб-сайтам, и, говоря об этой проблеме, вот некоторые похожие проблемы, о которых сообщили пользователи:
Решение 1 — отключить экспериментальный протокол QUIC
Протокол QUIC — это экспериментальное программное обеспечение от Google, предназначенное для ускорения загрузки страниц. Но это все еще только ограничено страницами Google. Для этого исправления выполните следующие шаги;
Решение 2 — Проверьте свой антивирус
Наличие хорошего антивируса крайне важно, но иногда ваш антивирус может мешать работе Chrome и вызывать появление этой и других ошибок.
Чтобы устранить эту проблему, обязательно отключите определенные антивирусные функции и проверьте, помогает ли это.
Кроме того, вы можете отключить антивирус и проверить, работает ли он. В худшем случае вам, возможно, придется удалить антивирус и проверить, решает ли это проблему.
Если удаление антивируса устраняет проблему, вы можете попробовать переключиться на другое антивирусное программное обеспечение.
На рынке есть много отличных антивирусных инструментов, но если вам нужна максимальная защита, которая не будет мешать вашей операционной системе, обязательно попробуйте Bitdefender .
Решение 3 — Удалить недавно установленное программное обеспечение
Иногда сторонние приложения могут мешать работе Chrome, и это может привести к временному отключению веб-страницы или ее появлению из-за ошибки.
Чтобы решить эту проблему, вам нужно найти все недавно установленные приложения и удалить их.
Существует несколько способов удалить приложение с вашего компьютера, но наиболее эффективным является использование программного обеспечения для удаления.
Если вы не знакомы, деинсталлятор — это специальное приложение, которое может удалить любую программу с вашего ПК.
Помимо удаления других приложений, программа удаления также удалит все файлы и записи реестра, связанные с этим приложением.
В результате приложение будет полностью удалено с вашего компьютера, и оно никак не повлияет на вашу систему.
Если вы ищете хорошее программное обеспечение для удаления, мы рекомендуем вам рассмотреть IOBit Uninstaller . После удаления проблемных приложений с помощью этого программного обеспечения, проблема должна быть полностью решена.
Решение 4 — Удалить проблемные расширения
В некоторых случаях веб-страница может быть временно недоступна или она может быть перемещена навсегда, может появиться из -за сторонних расширений .
Многие пользователи используют различные расширения для улучшения функциональности Google Chrome, но иногда определенные расширения могут вызывать проблемы.
Чтобы решить эту проблему, рекомендуется отключить все расширения. Вы можете сделать это, выполнив следующие действия:
Если проблема больше не появляется, рекомендуется включить расширения по одному или в группах. Если вам удается воссоздать проблему, это означает, что одно из ваших расширений вызывает проблему.
Чтобы устранить проблему, найдите и отключите или удалите проблемное расширение, и проблема должна быть решена.
Решение 5 — Переустановите Chrome
В некоторых случаях ваша установка Chrome может быть повреждена, и если это произойдет, вам необходимо переустановить Chrome.
Это довольно просто сделать, но если вы хотите убедиться, что Chrome полностью удален, рекомендуется использовать программу удаления.
После удаления Chrome установите его снова, и проблема должна быть полностью решена. Если проблема все еще существует, вы можете попробовать Chrome Beta или Chrome Canary.
В дополнение к бета-версии, есть версия Canary, которая имеет последние исправления и функции, но эта версия может быть не такой стабильной, как бета-версия.
Решение 6 — Сброс Winsock
Winsock — это динамическая библиотека ссылок для ОС Windows, которая определяет, как ОС взаимодействует с сетью. Иногда Winsock повреждается, что приводит к проблемам с подключением к Интернету. Чтобы восстановить его, вам нужно сделать сброс, как показано ниже:
Решение 7. Убедитесь, что Chrome обновлен
Эта проблема может иногда появляться, если ваша версия Chrome устарела, и для того, чтобы убедиться, что все работает нормально, рекомендуется поддерживать Chrome в актуальном состоянии.
Chrome уже обновляется автоматически, но вы всегда можете проверить наличие отсутствующих обновлений, выполнив следующие действия:
После обновления Chrome проверьте, сохраняется ли проблема.
Решение 8. Убедитесь, что ваш текущий часовой пояс правильный
Эта проблема может иногда возникать, если вы переезжаете в другой часовой пояс. Тем не менее, вы можете решить проблему, просто убедившись, что ваше время правильно. Для этого выполните следующие действия:
После этого ваше время и дата должны автоматически обновляться. Если вы хотите, вы также можете нажать кнопку изменения, чтобы вручную установить правильное время и дату.
После того, как вы настроите дату и время, проблема должна быть решена.
Решение 9 — Сброс настроек Интернета
Иногда эта проблема может возникнуть, если есть какие-то проблемы с настройками Интернета . Чтобы решить эту проблему, некоторые пользователи предлагают сбросить свойства Интернета по умолчанию.
Для этого выполните следующие действия:
После сброса настроек Интернета на настройки по умолчанию проверьте, сохраняется ли проблема.
Но, как мы уже говорили, если ничего не помогает, это, вероятно, ваш последний вариант. Дайте нам знать, в комментариях ниже, если какие-либо из наших исправлений сработали.
Примечание редактора . Этот пост был первоначально опубликован в августе 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
Почему страница недоступна?
Ошибки могут иметь вид и сам код ошибок иногда немного отличается:
- веб-страница по адресу chrome://plugins временно недоступна;
- 124 (net::ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES);
- веб-страница по адресу chrome://plugins временно недоступна;
- ERR_SPDY_Protocol_ERROR;
- 101 (net::ERR_CONNECTION_RESET);
- пункт 10 (net::ERR_ACCESS_DENIED).
В каких ситуациях вы могли увидеть такую проблему:
- при переходе на какой-то один url;
- при переходе на любые сайты из браузера;
- когда страницы сайтов не доступны, из какого бы браузера вы бы ни заходили;
- отключено соединение с интернетом или передача данных, то есть, доступ невозможен;
- при проблеме с hosts.
Обычно для исправления подобного требуется от силы 10 минут. Если проблема глубже, то стоит покопаться в настройках операционной системы. Но первым делом попробуйте следующие методы:
Если никакой из способов не помогает, попробуйте по-простому – удалите браузер и заново его установите. В большинстве случаев этот способ помогает.
А еще никогда нельзя скидывать со счетов вирусы. Для того, чтобы от них избавиться или сделать профилактику, можно воспользоваться такими приложениями как Curelt от Dr.Web, Malwarebytes и AdwCleaner. Они проверят систему и смогут удалить все вредоносные приложения, которые созданы для нарушения работы сетевых подключений.
Также проблема может заключаться в системе UNIX. Для того, чтобы ее устранить, стоит всего лишь отключить Gzip.
Более сложные варианты
Если ничего не помогло, попробуйте методы, описанные ниже, но они подходят только для продвинутых пользователей.
? Если этот вариант не помог, стоит обратить внимание на файл hosts. Возможно, что вредоносные программы или вирусы просто изменили или удалили его. Поэтому при открытии сайта и происходит ошибка. Для того чтобы удостовериться в его правильности, нужно зайти на диск С. В папке Windows нужно открыть ссылку на папку system 32, далее drivers и etc. Можно удалять весь файл, но для этого возможно потребуется разрешение администратора. Для устранения такого рода неполадок существует специальная программа AVZ 4.
? В командной строке можно прописать ipconfig/flushdns и нажать enter. После этого обязательно перезагрузить компьютер.
? Если и эти способы не помогли, редактируем реестр. Набираем комбинацию клавиш Win+R, далее нужно написать regedit. Затем переходим по каждой ссылке: HKEY_LOCAL_MACHINE — SOFTWARE — Microsoft — Windows NT — Current version — Windows. Здесь нужно найти файл AppInit_DLLs и открыть его. В открытом окне этого файла, во вкладке Значения может быть что-либо прописано. Если это так, тогда стоит удалить файл, но при закрытии обязательно сохранить. Далее просто перезагрузите компьютер.
Теперь вы знаете, если веб-страница по адресу временно недоступна или перемещена, что делать в таких случаях. Поделитесь своими решениями в комментариях, если справились с проблемой.
Анализ проблемы
Первым делом нужно убедиться, что доступ в интернет действительно присутствует и работает корректно. Как правило, другие программы, использующие сеть, в такой ситуации работают (доступен скайп, аська и т.п).
Причины проблемы, когда не открываются сайты, могут быть разными. Это может быть связано:
- проблемы со службой dns;
- влияние вирусов и вредоносных программ;
- некорректные настройки proxy — сервера;
- неправильная конфигурация host файла;
Проблемы со службой DNS
Частым виновником ситуации, когда браузер не открывает сайты, но при этом доступ в интернет не закрыт, является работа сервера DNS. Определить эту проблему можно описанным выше способом, когда необходимо было открыть командную строку и пинговать адрес любого ресурса по доменному имени и по ip.
Каждый сайт имеет свой индикационный номер расположения, называемый IP-адресом. В глобальной паутине множество разнообразных ресурсов и все они имеют уникальный адрес. Чтобы не мучить память человека было придумано создать сервис, который при вводе имени сайта (например, яндекс) мог определить его IP-адрес.
Иногда случаются ситуации, когда DNS сервер провайдера не работает или, сбились настройки сети в маршрутизаторе, компьютере. Причина того, почему не открываются странички сайтов выяснена, осталось объяснить, как решить эту проблему.
Влияние вирусов и вредоносных программ
Некорректные настройки proxy- сервера
Здесь, в появившемся окне проверяют все параметры, а в случае если они не нужны просто стирают всю информацию и выбирают пункт автоматическое определение.
После этого в браузерах сайты должны показывать свои страницы.
Неправильная конфигурация host файла
Также причиной того, почему могут не открываться страницы интернет-ресурсов, может быть неправильная конфигурация файла host. Это ситуация маловероятна, но все же стоит проверить. Файл host предназначен для записи доменных имен сайтов и их IP адреса, но как правило он пуст и все запросы отправляет на сервер DNS. Иногда возникают ситуации, когда вредоносная программа записывает некоторые параметры и браузер становится неработоспособным.
Чтобы проверить конфигурацию файла нужно перейти в системную папку Windows на диске C. Далее System32\drivers\etc и открыть блокнотом host. Как правило, он имеет стандартное содержание как показано на рисунке:
Ситуация, когда компьютер подключен к сети, но при этом сайты недоступны для пользователя встречается часто. На первом месте это проблема, вызванная сбоями на стороне провайдера, когда сервера DNS не работают. Второе по частотности, когда сайты интернет ресурсов недоступны, это воздействия вредоносных программ. В этом случае рекомендуется иметь хорошее антивирусное обеспечение и чаще проводить профилактику по обнаружению вирусов.
Читайте также: