2012-02-25 14 views
7

Kiedy próbuję ponownie uruchomić apache issueing /etc/init.d/apache2 restart uzyskać następujące komunikaty:Jak skonfigurować pełną nazwę domeny serwera?

[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]:~# 

Uwaga: dwie gwiazdki na końcu IP/etc/hosts dodawane są przeze mnie w momencie księgowania. Uwaga2: powiedzmy, że moja domena to www.xyz.net

Chciałbym wiedzieć, co muszę zrobić krok po kroku, proszę. Dziękuję bardzo!

+3

To nie jest związane z programowaniem. Proszę rozważyć publikację na innej stronie internetowej SE. – jurgemaister

+0

To zachowanie działa tylko w ubuntu –

Odpowiedz

21

Wystarczy edytować pusty httpd.conf Apache z następujących czynności:

sudo gedit /etc/apache2/httpd.conf 

Dodaj linię:

ServerName localhost 

Zapisz i zamknij i uruchom ponownie Apache:

sudo /etc/init.d/apache2 restart 

Że zajmie się tym.

+0

. Dziękuję –

+0

Dziękuję, że zadziałało również dla mnie! –

+0

na Jessie naprawić /etc/apache2/apache2.conf – fcm

0

edytuj swoje hosts

sudo nano /etc/hosts 

wygląd jeśli IP 127.0.1.1 jako dobre imię serwera

127.0.1.1  srv-web-01 

i zrestartować Apache

sudo service apache2 restart 
+0

za mało dla apache2 – fcm

1

1) Edit plik: vi /etc/apache2/apache.conf 2) Napisz w ostatniej linii (t o patrz nazwa twojego komputera napisz: cat/etc/hostname): ServerName your-machine-name 3) usługa apache2 przeładuj

enjoyit!

1
  1. Po pierwsze, sprawdź swoją wersję apache
    $ apache2 -v
  2. Jeśli wersja Apache 2.x, stosując następujące polecenie, aby uniknąć tego komunikatu
    $ echo "ServerName\t`cat /etc/hostname`" | sudo tee -a /etc/apache2/apache2.conf
1

Dodaj ServerName do /etc/apache2/apache.conf:

ServerName [yourservername or localhost] 

i lo ad konfiguracja Apache: service apache2 restart

Powiązane problemy