Apache2 алдааг засах "Серверийн нэрэнд зориулж 127.0.0.1 ашиглан серверийн бүрэн мэргэшсэн домэйн нэрийг найдвартай тодорхойлж чадсангүй"

Заримдаа бид эхлэх эсвэл дахин эхлүүлэх үед Apache2 Дараахь алдаа нь терминал дээр гарч ирнэ.

ServerName-д зориулж 127.0.0.1 ашиглан серверийн бүрэн мэргэшсэн домэйн нэрийг найдвартай тодорхойлж чадсангүй

Юу гэсэн үг вэ гэхээр:

Серверийн зөв домэйн нэрийг тогтоож чадсангүй, 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 дээр одоо байхгүй болсон, apache2 доторх conf.d хавтас, мэндчилгээ

    1.    KZKG ^ Гаара гэж хэлэв

      Хэрэв энэ нь байхгүй бол үүнийг үүсгэхэд асуудал гарахгүй

  2.   lucas гэж хэлэв

    Надад асуудал тулгарсан, гэхдээ би үүнийг өөр аргаар шийдсэн байх ёстой, яагаад гэвэл надад тэр файл байхгүй байна .. ямар ч байсан баярлалаа, би санаж байхдаа маш их тэмцсэн!
    тайлбар: sudo санал болгосноор ажиллахгүй байна, энэ нь ямар нэгэн хэлбэртэй байх ёстой
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Sudo-г аливаа зүйлийн өмнө тавих нь язгууртай адилхан гэж үзэх нь нийтлэг алдаа учраас би үүнийг л дурдаж байна. Энэ тохиолдолд sudo тоглохоос өмнө гаралтын дахин чиглүүлэлтийг үнэлэх бөгөөд нийтлэг хэрэглэгчид тухайн байршилд бичих зөвшөөрөлгүй болно.

  3.   Энди гэж хэлэв

    Надад нэг асуулт байна, энэ шийдэл ба энэ шийдлийн хооронд ялгаа байна уу?

    Httpd.conf файлыг / etc / apache2 дотор үүсгээрэй
    мөн тэр файл руу бичнэ үү:
    ServerName localhost
    дараа нь хадгал.

    Хоёр шийдэл нь яг ижил зүйлийг хийдэг үү?

  4.   HacKan гэж хэлэв

    Команд байгаа ppio дээр sudo-г урьдчилж оруулах нь зөвхөн 'echo' -г root хэлбэрээр гүйцэтгэх бөгөөд бичих нь бүтэлгүйтнэ.
    Дахин чиглүүлэлт хийх эдгээр тохиолдлуудын хувьд бага зэрэг заль мэх:
    sudo bash -c 'echo "ServerName localhost" >> /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 fqdn

  8.   Jose гэж хэлэв

    "Apache22" үйлчилгээтэй freebsd-ийн хувьд? 🙁

  9.   Рубен гэж хэлэв

    Би алдааг шийдсэн, маш их баярлалаа