Іноді, коли ми запускаємо або перезапускаємо Apache2 У терміналі з'являється така помилка:
Не вдалося достовірно визначити повне доменне ім’я сервера за допомогою 127.0.0.1 для ServerName
Що означає:
Не вдалося визначити правильне доменне ім'я для сервера, 127.0.0.1 буде використовуватися як Ім'я сервера
Для її вирішення нам просто потрібно виконати таку команду:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Цього буде достатньо для вирішення проблеми, відтепер, коли вони запускають або перезапускають Apache2, вони більше не будуть показувати цю помилку.
привіт
Друже, я думаю, це повинно бути у Debian, оскільки в Ubuntu 13.04 та 13.10 воно вже не існує, папка conf.d в apache2, привітання
Якщо його не існує, немає проблем із його створенням 😉
У мене була проблема, але я, мабуть, вирішив її якось по-іншому, тому що у мене немає цього файлу .. все одно дякую, я багато боровся, як пам’ятаю!
коментар: sudo не працює, як пропонується, це має бути щось на зразок форми
echo "Ім'я сервера localhost" | sudo tee /etc/apache2/conf.d/fqdn
Я згадую це лише тому, що це загальноприйнята помилка, вважати, що ставити sudo перед чимось - це те саме, що бути root. У цьому випадку вихід перенаправлення оцінюється до того, як Sudo увійде в дію, і звичайний користувач не має дозволу на запис до цього місця
У мене питання, чи є різниця між цим рішенням та іншим?
Створіть файл httpd.conf всередині / etc / apache2
і напишіть у цей файл:
ServerName localhost
а потім збережіть його.
Чи роблять ці два рішення абсолютно одне і те ж?
Попереднє додавання sudo до команди ppio виконує лише "ехо" як корінь, а запис не вдасться.
Маленька хитрість у цих випадках із переспрямуваннями:
sudo bash -c 'echo "Ім'я сервера localhost" >> /etc/apache2/conf.d/fqdn'
🙂
Привіт!
А чому б не вставити директиву ServerName domain.name.com у файл /etc/apache2/apache.conf?
Дуже дякую…..!!!!
Чудова інформація, я вирішив проблему і зняв головний біль. Цим я вирішив ПОМИЛКУ ВНУТРІШНЬОГО СЕРВЕРА, яку він дав мені при запуску системи в PHP5.
На Ubuntu 14.04:
echo "Ім'я сервера localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
А для freebsd із послугою "apache22"? 🙁
Я вирішив помилку, велике спасибі