Коригиране на грешка в 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

      пожар каза той

    Приятелю Представям си, че това трябва да е в Debian, тъй като в Ubuntu 13.04 и 13.10 вече не съществува, папката conf.d в apache2, поздрави

         KZKG ^ Гаара каза той

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

      Лукас каза той

    Имах проблема, но сигурно го реших по друг начин, защото нямам този файл .. все пак благодаря, много се мъчих, както си спомням!
    коментар: sudo не работи както е предложено, трябва да е нещо като формата
    ехо "Име на сървър localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Споменавам го само защото е често срещана грешка да се предполага, че поставянето на sudo пред нещо е същото като да бъдеш като root. В този случай пренасочването на изхода се оценява преди sudo да влезе в игра и обикновеният потребител няма разрешение за запис до това местоположение

      Andy каза той

    Имам въпрос, има ли разлика между това решение и това друго?

    Създайте httpd.conf файла в / etc / apache2
    и напишете в този файл:
    Име на сървър localhost
    и след това го запазете.

    Дали двете решения правят абсолютно едно и също нещо?

      Хаккан каза той

    Предварителното добавяне на sudo към ppio на командата само ще изпълни „ехото“ като корен и записът ще се провали.
    Малък трик за тези случаи с пренасочвания:
    sudo bash -c 'ехо "Име на сървър localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Поздрави!

      Едгардо каза той

    И защо не поставите директивата ServerName domain.name.com във файла /etc/apache2/apache.conf?

      Мануел Диас каза той

    Много благодаря…..!!!!
    Отлична информация, реших проблем и ме боли глава. С това реших ВЪТРЕШНА СЪРВЪРНА ГРЕШКА, която ми даде при стартиране на система в PHP5.

      Маурисио Лопес каза той

    На Ubuntu 14.04:

    ехо "Име на сървър localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

      Хосе каза той

    А за freebsd с услугата "apache22"? 🙁

      Рубен каза той

    Реших грешката, много благодаря