Исправить ошибку Apache2 «Не удалось надежно определить полное доменное имя сервера, используя 127.0.0.1 для ServerName»

Иногда, когда мы запускаем или перезапускаем Apache2 Получаем в терминале следующую ошибку:

Не удалось надежно определить полное доменное имя сервера, используя 127.0.0.1 для ServerName

Что значит:

Не удалось определить правильное доменное имя для сервера, 127.0.0.1 будет использоваться как ServerName

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

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

Вышеупомянутая команда должна выполняться с правами администратора либо с использованием учетной записи корень или поставив в начале команды Sudo

Этого будет достаточно, чтобы решить проблему, с этого момента при запуске или перезапуске Apache2 они больше не будут отображать эту ошибку.

привет


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   холодный огонь сказал

    Друг, я предполагаю, что это должно быть в Debian, так как в Ubuntu 13.04 и 13.10 его больше нет, папка conf.d в apache2, привет

    1.    КЗКГ ^ Гаара сказал

      В случае, если его не существует, нет проблем с его созданием 😉

  2.   Лукас сказал

    У меня была проблема, но я, должно быть, решил ее каким-то другим способом, потому что у меня нет этого файла ... в любом случае спасибо, я много боролся, насколько я помню!
    комментарий: sudo не работает, как было предложено, это должно быть что-то в форме
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Я упоминаю об этом только потому, что это распространенная ошибка - предполагать, что помещать sudo перед чем-либо - это то же самое, что находиться в качестве root. В этом случае перенаправление вывода оценивается до того, как sudo вступит в игру, и у обычного пользователя нет разрешения на запись в это место.

  3.   Энди сказал

    У меня вопрос, есть ли разница между этим решением и другим?

    Создайте файл httpd.conf внутри / etc / apache2
    и напишите в этот файл:
    имя_сервера
    а затем сохраните его.

    Два решения делают одно и то же?

  4.   Хаккан сказал

    Добавление sudo к ppio команды выполнит только 'echo' от имени пользователя root, и запись не удастся.
    Небольшая хитрость для этих случаев с перенаправлениями:
    sudo bash -c 'echo "Имя сервера, локальный хост" >> /etc/apache2/conf.d/fqdn'
    ????

    Привет!

  5.   Эдгардо сказал

    А почему бы не поместить директиву ServerName domain.name.com в файл /etc/apache2/apache.conf?

  6.   Мануэль Диас сказал

    Огромное спасибо…..!!!!
    Отличная информация, я решил проблему, и у меня заболела голова. С этим я решил ВНУТРЕННЮЮ ОШИБКУ СЕРВЕРА, которую он дал мне при запуске системы на PHP5.

  7.   Маурисио Лопес сказал

    В Ubuntu 14.04:

    echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf полное доменное имя

  8.   Хосе сказал

    А для freebsd с сервисом "apache22"? 🙁

  9.   Рубен сказал

    Я решил ошибку, большое спасибо