Apache2 қатесін түзету «ServerName үшін 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.   Лукас дижо

    Менде проблема болды, бірақ мен оны басқа жолмен шешкен болуым керек, өйткені менде ондай файл жоқ .. бәрібір рахмет, мен есімде қалғандай қатты қиналдым!
    түсініктеме: sudo ұсынылған бойынша жұмыс істемейді, ол формада болуы керек
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Мен оны тек жалпы қателік болғандықтан ғана айтамын, өйткені sudo-ны кез келген нәрсенің алдына қою түбірмен бірдей. Бұл жағдайда, sudo ойнағанға дейін шығыс бағыты бағаланады, ал қарапайым пайдаланушыда бұл орынға жазуға рұқсат жоқ

  3.   Энди дижо

    Менде сұрақ бар, бұл шешім мен басқасының айырмашылығы бар ма?

    / Etc / apache2 ішіндегі httpd.conf файлын жасаңыз
    және сол файлға жазыңыз:
    ServerName жергілікті хост
    содан кейін оны сақтаңыз.

    Екі шешім бірдей нәрсені жасай ма?

  4.   Хаккан дижо

    Sudo командасының ppio-дан бұрын қойылуы тек «echo» -ны түбір ретінде орындайды, ал жазу сәтсіз болады.
    Бағыттауыштармен осы жағдайларға арналған кішкене трюк:
    sudo bash -c 'echo «ServerName localhost» >> /etc/apache2/conf.d/fqdn'
    🙂

    Рахмет!

  5.   Edgardo дижо

    Неге 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.   Хосе дижо

    Freebsd үшін «apache22» қызметімен? 🙁

  9.   Рубен дижо

    Мен қатені шештім, көп рахмет