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

поддомен подстановочного знака для localhost ubuntu 8.04

Я использую ubuntu 8.04 и apache2, для моей разработки мне нужны поддомены с подстановочными знаками.

например, если я перейду на abc.localhost /, он должен перенаправить на localhost /

Не могли бы вы помочь мне, как я могу добиться этого в ubuntu 8.04?

Спасибо.

Ну, я настроил его после стольких RnD, что я не смог использовать файл / etc / hosts, потому что мне нужен поддомен с подстановочными знаками.
- Установил dnsmasq и создал виртуальный домен example.com
в файле /etc/dnsmasq.conf добавлены эти строки

address=/example.com/192.168.0.2
listen-address=192.168.0.1  
  • добавлен 192.168.0.1 в качестве сервера имен в resolv.conf

здесь 192.168.0.2 - моя машина, а 192.168.0.1 - DNS-сервер

Хотя вы не можете использовать подстановочные знаки таким образом, вы можете просто добавить записи в /etc/hosts проще, чем изменить конфигурацию DNS.

Например, вы можете добавить следующие строки:

127.0.0.1       abc.localhost
127.0.0.1       def.localhost
127.0.0.1       ghi.localhost

ОС (и, следовательно, большинство приложений, которые не пытаются быть умными и выполняют свой собственный поиск в DNS) будут использовать значения по умолчанию из /etc/hosts перед поиском значений с помощью DNS-серверов.

Конфигурация Apache будет такой же, независимо от того, сортируете ли вы сопоставление имя-> адрес через DNS или через файл hosts. Кроме того, при использовании любого из этих методов вам может потребоваться перезапустить клиентские приложения (или принудительно выполнить полное обновление в веб-браузерах с помощью Ctrl+F5) после внесения изменений, так как они могут на некоторое время кэшировать результаты поиска hostname-> address.

Это вполне выполнимо, однако вам понадобится хотя бы одно из следующего:

  • Возможность добавить запись на ваш DNS-сервер.
  • Возможность попросить администратора DNS добавить запись за вас.
  • Получите root-права в вашей системе.

Если невозможно добавить запись на существующий DNS-сервер, но в вашей системе есть root, вам следует:

  1. Установить привязку
  2. Настройте серверы пересылки для передачи необработанных запросов на существующие DNS-серверы.
  3. Добавьте записи с подстановочными знаками для вашего домена в конфигурацию привязки.

Настройте Apache для использования виртуального хоста по умолчанию.

это ссылка на сайт должно помочь.