
ОС: Ubuntu 19.10
Я экспериментирую с Apache, чтобы научиться его настраивать, поэтому я установил его через apt-get
и посмотрел на каталоги конфигурации.
Я также смутно осознаю, что в Apache на macOS все адреса по умолчанию заканчиваются на .local
TLD, поэтому я попробовал перейти на свой ящик в веб-браузере, используя его имя хоста и .local
TLD, то есть 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
в браузере, и оно должно заработать.