Изменение имени хоста и обслуживание с помощью Apache [дубликат]

Я хочу обслуживать свой веб-сайт локально с моим именем хоста. Сейчас это чушь, но люди в моей сети могут до нее добраться. Скажем, мое имя хоста

>hostname
ABCabcABC

И, если мои местные жители откроют браузер и откроют http: // ABCabcABC , они смогут получить доступ к моему веб-сайту.

Я хочу, чтобы мой веб-сайт был доступен, скажем, по адресу http: // aaa

. Я попытался изменить свое имя хоста с помощью команды hostname . Это не сработало.

Я попытался создать новый файл VirtualHost и ввел новое значение «ServerName», но это тоже не сработало.

Как я могу это исправить?

Заранее спасибо.

1
задан 11 December 2013 в 18:48

2 ответа

В основном вам необходимо предоставить службу доменных имен для вашей сети, чтобы компьютеры теперь могли превращать имена в IP-адреса.

1) Настройте DNS-сервер, к которому вы можете подключить aaa к аппарату, и попросите каждый компьютер в сети использовать этот DNS-сервер для разрешения. Вы также можете настроить его для кэширования веб-записей, чтобы он немного улучшил производительность вашей сети и позволял добавлять другие имена в будущем.

2) Добавьте в файл /etc/hosts (или hosts в Windows), что aaa разрешает определенный IP. Тот же непосредственный эффект, что и выше при разрешении aaa, но никаких других преимуществ, если вы хотите добавить bbb, вам придется снова посещать каждую машину.

Параметр hostname - это только имя компьютера, так как он не помогает никакому другому компьютеру в сети найти его по имени.

На самом деле существует третий вариант: если вы используете собственный DHCP-сервер (т. Е. Не маршрутизатор, а демон на основе * nux), вы можете связать ваш DHCP-сервер с DNS-сервером, чтобы при назначении хостам IP-адресов их имя и IP-адрес автоматически добавляются на DNS-сервер ... это позволяет осуществлять соединение с помощью файла hostname.

На рынке есть несколько легких DNS-серверов, которые я не пробовал, два больших тяжеловеса - PowerDNS и Bind

Методы 1 & amp; 2 позволяют указывать несколько имен на одном компьютере, метод 3 позволяет автоматически регистрировать первое имя, но вам придется вручную редактировать зоны (как в методе 1), чтобы несколько доменов указывали на один и тот же компьютер.

0
ответ дан 11 December 2013 в 18:48

Это означает проблему с DNS. Настройка ваших собственных DNS-серверов является довольно сложным и трудоемким процессом, потому что вам необходимо иметь 2 физических компьютера с собственным IP-адресом и отличаться от IP-адресов друг друга, прежде чем DNS сможет работать.

Как быстрое и простое решение - передайте свои DNS-запросы поставщику DNS. Я очень доволен https://dnsimple.com/ , и это лучший сервис по очень разумной цене. И это одна из лучших компаний после 5 разных компаний.

Кроме того, проверьте мою статью о виртуальном хостинге на apache2. Я включил форматированную рабочую структуру директив. Может быть, это вам как-то поможет.

https://serverfault.com/questions/560611/multiple-web-servers-behind-one-public-ip/560622?noredirect=1#comment650553_560622

0
ответ дан 11 December 2013 в 18:48

Другие вопросы по тегам:

Похожие вопросы: