2012-02-25 3 views
7

При попытке перезапустить Apache issueing /etc/init.d/apache2 перезагрузки я получаю следующие сообщения:Как настроить полное доменное имя сервера?

[email protected]:~# /etc/init.d/apache2 restart 
* Restarting web server apache2                                apache2: apr_sockaddr_info_get() failed for server 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 
... waiting apache2: apr_sockaddr_info_get() failed for server 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 
                                         [ OK ] 
[email protected]:~# cat /etc/hostname 
iSell 
[email protected]:~# hostname 
server 
[email protected]:~# hostname -f 
hostname: Name or service not known 
[email protected]:~# cat /etc/hosts 
127.0.0.1  localhost localhost.localdomain 
108.1.*.*  eins 
[email protected]:~# 

Примечание: две звездочки в конце ф в/и т.д./хосты добавленные мной во время публикации. Примечание2: допустим, мое доменное имя: www.xyz.net

Я хотел бы точно знать, что я должен делать шаг за шагом, пожалуйста. Спасибо, очень!

+3

Это не связано с программированием. Пожалуйста, подумайте о публикации на другом веб-сайте SE. – jurgemaister

+0

Такое поведение наблюдается только в ubuntu –

ответ

21

Просто отредактируйте пустой httpd.conf для Apache со следующим:

sudo gedit /etc/apache2/httpd.conf 

Добавить строку:

ServerName localhost 

Сохранить и выйти и перезапустить Apache:

sudo /etc/init.d/apache2 restart 

Это позаботится об этом.

+0

работал для меня спасибо –

+0

Спасибо, что сработало для меня тоже! –

+0

на Jessie fix /etc/apache2/apache2.conf – fcm

0

Редактировать вас файл хостов

sudo nano /etc/hosts 

посмотреть, если вы IP 127.0.1.1 как хорошее имя сервера

127.0.1.1  srv-web-01 

и перезапустить Apache

sudo service apache2 restart 
+0

недостаточно для apache2 – fcm

1

1) Редактировать файл: vi /etc/apache2/apache.conf 2) Напишите в последней строке (t o см. имя вашей машины: cat/etc/hostname): Имя_сервера имя вашей машины 3) service apache2 reload

enjoyit!

1
  1. Сначала Проверьте апачский версию
    $ apache2 -v
  2. Если апач версии 2.x, используя следующую команду, чтобы избежать этого сообщения
    $ echo "ServerName\t`cat /etc/hostname`" | sudo tee -a /etc/apache2/apache2.conf
1

Добавить ServerName в /etc/apache2/apache.conf:

ServerName [yourservername or localhost] 

и lo ad config: service apache2 restart

Смежные вопросы