1

Я только что установил Apache от homebrew (brew install httpd).

Когда я пытаюсь перезапустить его с помощью команды:

 sudo apachectl --restart

Я получаю это сообщение:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using daniel.local. Set the 'ServerName' directive globally to suppress this message
httpd (pid 40659) already running

Единственный способ перезапустить Apache - перезагрузить компьютер ...

Есть идеи ?

Спасибо

1 ответ1

0

Для Brew- версии Apache (httpd) он установлен в дереве /usr/local . Вы можете найти файл httpd.conf адресу /usr/local/etc/httpd/httpd.conf

В httpd.conf есть директива под названием ServerName а конфигурация по умолчанию:

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:8080

Раскомментируйте ServerName и укажите полное имя хоста.

Другие имена хостов могут быть определены в VirtualHosts мере необходимости.

Если вы не используете порты в защищенном диапазоне, вам не нужно использовать sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .