У меня установлен Apache, и индекс каталога сервера был доступен с помощью http://localhost, прежде чем я недавно установил новый Dlink ADSL2+ Modem+ Router. Теперь содержимое веб-сервера apache доступно только по адресу 127.0.0.1 в веб-браузере. Использование http://localhost отображает сообщение «403 Forbidden (nginx)». Когда я отсоединяю свой кабель Ethernet от ПК и перезагружаю сеть, localhost приводит к индексу apache.

Я попытался назначить новое доменное имя localwebserver в файле /etc /hosts для 127.0.0.1, но затем браузер отображает сообщение «Критическая ошибка: домен не выбран!"

Мой файл /etc/hosts

127.0.1.1 avinash-ubuntu
127.0.0.1 localhost
127.0.0.1 localwebserver

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Мой файл /etc/network/interfaces

auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp

nslookup localhost :

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   localhost.home.network
Address: 185.53.179.7

Что можно изменить, когда я подключу новый маршрутизатор? Как я могу заставить localhost отображать индекс apache? На странице конфигурации модема не найдено ни одной опции, которая кажется связанной (насколько мне известно)

Спасибо

1 ответ1

0

Похоже, ваш DHCP-сервер добавляет директиву поиска в ваш /etc/resolve.conf . И хост с именем localhost.home.network существует в Интернете, поэтому вы пытаетесь подключиться к нему вместо вашего хоста. Попробуйте изменить конфигурацию DHCP на вашем маршрутизаторе (измените домен с home.network на что-то другое, например, myhome.local).

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