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