Мой роутер не поддерживает loopback. Чтобы просмотреть веб-страницу на моем сервере, я должен либо ввести локальный ip (192.168.1.201), либо находиться в другой сети. Какие у меня есть варианты сделать это проще?

Вот несколько возможных вещей:

  • Маршрутизация всего веб-трафика через внешний прокси (кажется, излишним)
  • Запустить свой собственный DNS-сервер (с чего начать ?!)
  • Купите новый роутер с поддержкой loopback.

Конечно, есть еще один способ, которым я могу использовать свой ноутбук в локальной сети и глобальной сети, введя свой домен легче, чем эти решения.

2 ответа2

1

Вы можете просто добавить свое доменное имя в файл hosts, указывая на ip системы, выступающей в роли клиентов. Вам нужно будет сделать это для каждой системы, но это проще, чем любое из рассмотренных вами решений.

В Windows это должно быть в c:\windows\system32\drivers\etc\hosts - вы должны открыть это как пользователь root и добавить xxx.xxx.xxx.xxx domain.of.site где xxx.xxx.xxx.xxx IP-адрес системы, на которой размещена веб-страница. Вы можете сделать то же самое с Linux или OS X, отредактировав /etc/host files . Howtogeek имеет подробные инструкции, но в основном это одинаково для всех операционных систем

Вам также может понадобиться очистить кэш DNS после этого.

Я также часто использую пакет браузера tor для проверки своих сайтов, что хорошо работает в ситуациях типа "это только я"

0

Как насчет обновления прошивки вашего роутера до версии, которая поддерживает loopback? У вас установлена последняя заводская прошивка для вашего роутера? Если нет, попробуйте это. Если вы используете последнюю версию, но она все еще не работает, посмотрите, поддерживается ли ваш маршрутизатор сторонним дистрибутивом встроенного программного обеспечения маршрутизатора (как правило, с открытым исходным кодом), таким как DD-WRT, OpenWrt, Tomato или многими другими.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .