LINUX.ORG.RU
ФорумAdmin

не получается алиас на локальный домен

 , ,


0

1

есть федора и апач 2.2

хочу сделать чтобы при обращении на любой субдомен.localhost - открывался localhost

имя субдомена потом передам туда регулярками .htaccess, но пока не решен главный вопрос с субдоменами

в апаче я прописал
ServerAlias *.localhost

в /etc/hosts
127.0.0.1 test.localhost

и test.localhost работает. Но я хочу иметь возможность открыть любой адрес и получить локалхост.

Погуглил и нашёл /etc/resolv.conf
Пробовал добавить в него

*.localhost. 14400 IN CNAME localhost.

Но одно добавление ничего не меняет, а «service network restart» перезаписывает /etc/resolv.conf на дефолтный и изменения пропадают

Подскажите, правильно ли я копаю?
Как проще всего сделать на компе/сервере бесконечное кол-во субдоменов, чтобы все они показывали одну директорию /var/www/ ?


фееричненько.;-)

погугли ещё, тщательнее.

и да, man resolv.conf и документацию на BIND.

то что прописал в resolv.conf - нужно было в описании зоны localdomain . а вообще - проще сделать так:

в /etc/hosts 127.0.0.1 test.localhost domain1.localhost domain2.localhost и т.д.

mumpster ★★★★★
()

/etc/resolv.conf переписывается если у тебя dhcp а не статика, попробуй использовать статический ИП

ipwww ★★
()
Ответ на: комментарий от ipwww

на удаленной машине будет статика, насколько я понимаю
мне бы просто реализовать это у себя для начала, а потом перенести туда

кол-во субдоменов должно быть неограниченно, поэтому я и ищу способ не дописывать их постоянно в хостс

я прочитал что резолв.конф должен работать без перезапуска сервиса
так почему же моя строка не дала нужного эффекта?
я ошибся в чем-то?

как правильно дописать инфу в резолв.конф и будет ли она использована без перезапуска сети?

sergey-novikov ★★★
() автор топика
Ответ на: комментарий от sergey-novikov

скажите хотя бы - достаточно ли изменить resolv.conf, чтобы сервер принимал все возможные субсервера? :)

sergey-novikov ★★★
() автор топика

в апаче я прописал
ServerAlias *.localhost

эт правильно

*.localhost. 14400 IN CNAME localhost.

а такие вещи прописывают на ДНС-сервере в настройках зоны

если просто для теста, то в /etc/hosts просто напиши

127.0.0.1 localhost 127.0.0.1 test1.localhost 127.0.0.1 blabla.localhost и по всем этим адресам будет твой хост открываться

ovax ★★★
()
Ответ на: комментарий от ipwww

если просто для теста, то в /etc/hosts просто напиши

это я уже понял, мне надо сделать именно алиас, чтобы не писать их руками

nameserver 8.8.8.8 (это пример)

я не понимаю как поможет мне этот пример

а такие вещи прописывают на ДНС-сервере в настройках зоны

так если у меня прописаны 2 днс хостинга, например ns1.firstvds.ru и ns2.firstvds.ru
то куда мне прописывать эту вещь?
разве не в resolv.conf моей vds-ки?

sergey-novikov ★★★
() автор топика
Ответ на: комментарий от sergey-novikov

айпишники своих днс-серверов знаешь? если нет, узнай у прова и их и пропиши, а 8.8.8.8 это айпишник днс-сервака гугла

ipwww ★★
()
Ответ на: комментарий от ipwww

один например вот:
ns1.firstvds.ru 82.146.43.2

только что мне это дает?
говорят - надо на своём серваке поднять ns-сервер, указать его в настройках домена и потом в него уже внести правило-алиас
так?

sergey-novikov ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.