Я только что установил новый сервер Mac OS X, назвав его myserver.local. У меня есть несколько веб-сайтов, которые я запускаю с него как веб-сервер, и пытаюсь получить доступ к серверу как таковому: http: //pilotserver.local/index.php
Обычно это работает, но для разрешения адреса требуется навсегда. Я мог легко ввести IP-адрес, и он разрешился мгновенно, но было бы намного удобнее, если бы я использовал локальный адрес.
Есть рекомендации? Изменение файла .host тоже не вариант.
Дэйв
Установите Bonjour на все компьютеры с Windows и Linux ... (в Linux иногда называют ZeroConf / MDNSResolver)
Клиенты Mac должны решить эту проблему достаточно быстро, не так ли?
Если это один или два хоста, к которым не будет доступа из другого места, используйте / etc / hosts
Вы можете настроить локальный сервер имен на машине, но это звучит излишне, если вы не хотите узнать о DNS.
Так
/ etc / hosts
w.x.y.z pilotserver.local
Затем вы можете использовать именованные виртуальные хосты на Apache с ServerName, установленным на pilotserver.local
Я предполагаю, что вы имеете в виду одну и ту же машину с pilotserver.local и myserver.local. Если вы это сделаете, если ваш сервер настроен либо как dns-сервер с помощью resolv.conf, либо как статическая запись DNS с использованием хостов, это не должно быть проблемой.
Возможно, вам нужно проверить, является ли ваше серверное программное обеспечение причиной задержки или на самом деле это часть разрешения имен. Однажды у меня была проблема, аналогичная этой, и она была вызвана неверно настроенным DNS-сервером на стороне сервера, так что, возможно, это стоит проверить.