Похожие вопросы

Как настроить сервер Apache, чтобы быть общедоступным, когда он работает на ноутбуке через Wi-Fi?
ошибка установки apache-libapache2-svn не удается
Попытка запустить apache2 в режиме отладки запускает службу apache2 автоматически
CentOS Web Panel CWP Apache php скрипты не работают
Не удается получить доступ к Apache в моем CentOS Virtualbox
Apache2 сервер не работает, когда за пределами локальной сети
Проблема Openssl при установке apache 2.4.23
Ошибка стендового теста Apache на OS X: "Apr socket recv: соединение сброшено равноправным узлом (54)"
Проклятый маленький Linux с XAMPP Linux для создания веб-сервера на машине P4 или Mele A2000
Отправлять трафик apache только через VPN
Почему версия PHP отличается в phpinfo () и CLI?
Почему Apache не запускается в MAMP?
Apache не авторизован для чтения монтирования NFS
Виртуальные хосты Apache: корень документа как удаленный IP вместо локальной папки
Apache2 обратный прокси и отказано в HTTPS-соединении

добавлена запись в hosts файл (ubuntu); can ping ok; can nslookup

добавлена запись в /etc / hosts

 127.0.0.1    testjd.com

can ping ok

ping testjd.com

PING test.com (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.100 ms

но nslookup (и apache2 config) не может разрешить новое имя...

nslookup testjd.com
;; connection timed out; no servers could be reached

sudo /etc/init.d/apache2 reload
[error] (EAI 2)Name or service not known: Could not resolve host name > -- ignoring!

Примечание: cat / etc / host.conf

order hosts,bind
multi on

то, что я в конечном счете хочу достичь, - это то, что мой apache2 config сможет разрешить новое локальное имя (примечание: Я настроил virtualhost для testjd.com, но я не могу пройти мимо проблемы" разрешить имя хоста", показанной выше)

спасибо.

5
задан user2897
источник

2 ответов

Это так nslookup команда работает с DNS, и ваш DNS не может найти testjd.com. Вы можете использовать host команда, которая будет взаимодействовать с вашим файлом hosts.

john@awesome:~$ host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1
3
отвечен John T 2010-02-10 00:18:25
источник

использовать hosts файл и DNS-сервер, используйте getent. Например:

getent ahosts <hostname>


Примечания:

  • как ответил Джон Т,nslookup будет использовать DNS-сервер и /etc/hosts файл не является DNS-сервером
  • настройки DNS можно найти в /etc/resolv.conf
  • служба имен (включая hosts файл) можно найти по адресу /etc/nsswitch.conf
0
отвечен Thomas Bratt 2013-09-24 13:57:42
источник

Другие вопросы apache-http-server dns linux ubuntu