www.example.com - это настоящий веб-сайт, который принадлежит кому-то другому, он зарегистрирован в DNS и имеет некоторый контент.Когда вы открываете адрес в браузере, ваш компьютер сначала запрашивает DNS-сервер (предположительно, одна настройка вашего интернет-провайдера).Затем DNS отвечает, что www.example.com работает на 93.184.216.34 - что, вероятно, не ваша машина.Вот откуда пришло сообщение.
Теперь, что тогда означают ServerName и ServerAlias?Это действительно директива для вашего веб-сервера, работающего на вашей машине, знать, какие пакеты предназначены для данного виртуального хоста.Это не влияет на то, как ваш браузер будет транслировать их.
Для локального тестирования (и сервер, и браузер работают в одной и той же ОС) все, что вам нужно сделать, - это создать виртуальный хост для «локального хоста».Это зарезервированный адрес для машины, которая используется в данный момент.Просто введите:
ServerName localhost
ServerAlias localhost
на ваш виртуальный хост, и вы сможете получить доступ к веб-серверу, введя localhost в ваш браузер.
В случае, если вам потребуется более одного хоста локально,Вы можете переопределить DNS, отредактировав файл хоста https://en.wikipedia.org/wiki/Hosts_(file) - например, в Windows, добавив записи хостов, такие как:
127.0.0.1 app.local
127.0.0.1 db.local
, а затем создав два разных виртуальных хоста, один с приложением псевдонимов.местный, второй с db.local.Затем ОС будет правильно направлять запросы от вашего браузера на ваш компьютер для каждого файла hosts.Ваш веб-сервер затем отсортирует ваш запрос в соответствии с заголовком к соответствующему виртуальному хосту.
Возможно, вы захотите проверить некоторые общие сведения о том, как работает DNS и интернет-протокол: