Я бы сказал, что @Insyte относится к чему-то, когда он / она говорит о том, что проблема связана с разрешением DNS. Это означает, что проблема заключается в переписывании пакетов (прочитайте статью @Insyte еще раз, чтобы получить такое объяснение).
Предполагая, что у вас есть следующие настройки:
- Публичный IP:
201.206.x.y
- Частный IP:
192.168.0.50
- Переадресация портов для всех 80 (и 443, если вы используете SSL) на IP
201.206.x.y
→ 192.168.0.50
Затем вы вводите следующее в своем браузере, находясь во внутренней сети:
http://www.yourwebsite.com
и ошибка происходит. Итак, решение: взломайте ваш файл hosts.
В Windows перейдите в C:\windows\system32\drivers\etc\hosts
(обратите внимание, что в этом файле нет расширения). В Linux файл находится в /etc/hosts
.
Если вы откроете этот файл в Блокноте, вы сможете увидеть любые записи, которые используются для переопределения DNS. Если вы хотите обновить этот файл, вам нужно будет открыть Блокнот (или любую другую программу, которую вы используете для редактирования файла) с правами Администратора, иначе вы не сможете сохранить файл.
Добавьте это в ваш файл hosts:
192.168.0.50 www.yourwebsite.com
Затем перезапустите браузер, введите URL и Viola! Работает. Таким образом, это означает, что ваш браузер не использует DNS для разрешения вашего домена по IP. Вместо этого мы переопределяем это и говорим: Браузер, просто перейдите на мой внутренний IP-адрес для этого доменного имени вместо того, чтобы запрашивать IP-адрес в DNS.
Если вы находитесь в офисе, то вы можете получить всех людей, которым требуется доступ к этому внутреннему веб-сайту, взломать их файл хостов или, если у вас есть внутренний DNS, вы можете добавить в него запись.
Другая идея заключается в том, чтобы иметь внутренний прокси-сервер (для всего веб-серфинга и т.д.), А затем взломать файл hosts на прокси-сервере. Это означает, что ваш браузер скажет « Прокси», не могли бы вы получить мне ресурс http://www.mywebsite.com
и прокси-сервер « Конечно», и поскольку мне сказали игнорировать DNS для этого домена, я просто дам IP-адрес, который был жестко запрограммирован в моем файле hosts.