Как изменить конфигурацию Apache по умолчанию «hostname.local»

Как изменить конфигурацию Apache по умолчанию «hostname.local»

ОС: Ubuntu 19.10

Я экспериментирую с Apache, чтобы научиться его настраивать, поэтому я установил его через apt-getи посмотрел на каталоги конфигурации.

Я также смутно осознаю, что в Apache на macOS все адреса по умолчанию заканчиваются на .localTLD, поэтому я попробовал перейти на свой ящик в веб-браузере, используя его имя хоста и .localTLD, то есть http://mybox.local/. И это сработало, я вижу страницу Apache по умолчанию.

Но, глядя на файлы конфигурации apache и конфигурацию виртуального хоста, нигде не определено это имя сервера. Поэтому я посмотрел, как мог, как это расширение настроено, и нашелэта страницаговоря, что avahi-daemon несет ответственность и как работать с конфигурацией.

Я изменил настройки сервера на другой TLD, например, «.blarg», и перезапустил службу avahi — это не сработало даже после перезагрузки службы Apache, но каким-то образом TLD .localвсе еще работает даже после перезагрузки.

Это заставляет меня думать, что либо я перезапускаю не ту службу, либо avahi не несет ответственности за .localрасширение. Кто-нибудь хочет указать мне правильное направление?

решение1

На самом деле, никакого волшебства не происходит.

У вас есть новая установка Apache. Поэтому по умолчанию любой запрос на порт 80 к вашей машине покажет вам страницу приветствия Apache по умолчанию.

Например, следующее тоже подойдет:

  • http://127.0.0.1/
  • http://localhost/

Если вам нужно добавить еще один домен, вам нужно указать этот домен на вашей машине. Самый простой способ сделать это на машине разработки — отредактировать файл /etc/hostsи новую запись.

Откройте файл с помощью редактора и добавьте следующую строку (измените mybox.somethingна любое другое значение):

127.0.0.1   mybox.something

После этого просто откройте приложение http://mybox.somethingв браузере, и оно должно заработать.

Связанный контент