Назад | Перейти на главную страницу

Доступ к серверу с локальным адресом

Я только что установил новый сервер 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-сервером на стороне сервера, так что, возможно, это стоит проверить.