Исправить ошибку 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 они больше не будут отображать эту ошибку.

привет


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

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

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

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

*

*

  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.   Рубен сказал

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