Как настроить полное доменное имя сервера? - PullRequest
7 голосов
/ 25 февраля 2012

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

root@server:~# /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 ]
root@server:~# cat /etc/hostname
iSell
root@server:~# hostname
server
root@server:~# hostname -f
hostname: Name or service not known
root@server:~# cat /etc/hosts
127.0.0.1     localhost localhost.localdomain
108.1.*.*     eins
root@server:~#

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

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

Ответы [ 5 ]

21 голосов
/ 20 мая 2012

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

sudo gedit /etc/apache2/httpd.conf

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

ServerName localhost

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

sudo /etc/init.d/apache2 restart

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

1 голос
/ 27 июня 2016

Добавить имя_сервера к /etc/apache2/apache.conf:

ServerName [yourservername or localhost]

и загрузите конфигурацию Apache: service apache2 restart

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

1) Отредактируйте файл: vi /etc/apache2/apache.conf 2) Напишите в последней строке (чтобы увидеть имя вашего компьютера пишите: cat / etc / hostname): ServerName your-machine-name 3)сервис apache2 reload

enjoyit!

0 голосов
/ 27 февраля 2014

Отредактируйте файл хостов

sudo nano /etc/hosts

посмотрите, если вы называете ip 127.0.1.1 хорошим именем сервера

127.0.1.1      srv-web-01

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

sudo service apache2 restart
...