2012-02-25 13 views
7

Quando provo a riavviare apache redigere /etc/init.d/apache2 restart ottengo i seguenti messaggi:Come si configura il nome di dominio completo del server?

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

Nota: i due asterisco alla fine di ip in/etc/hosts sono aggiunti da me al momento della pubblicazione. Nota2: supponiamo che il mio nome di dominio sia www.xyz.net

Mi piacerebbe sapere esattamente cosa devo fare passo dopo passo, per favore. Grazie mille!

+3

Questo non è relativo alla programmazione. Si prega di prendere in considerazione la pubblicazione su un altro sito Web SE. – jurgemaister

+0

Questo comportamento è solo in Ubuntu –

risposta

21

Basta modificare il httpd.conf vuoto per Apache con il seguente:

sudo gedit /etc/apache2/httpd.conf 

aggiungere la riga:

ServerName localhost 

Salvare e chiudere e riavviare Apache:

sudo /etc/init.d/apache2 restart 

Quello si prenderà cura di esso.

+0

ha funzionato per me grazie –

+0

Grazie che ha funzionato anche per me! –

+0

su Jessie correzione /etc/apache2/apache2.conf – fcm

0

Modifica voi file hosts

sudo nano /etc/hosts 

un'occhiata se 127.0.1.1 IP come il buon nome del server

127.0.1.1  srv-web-01 

e riavviare l'Apache

sudo service apache2 restart 
+0

non sufficiente per apache2 – fcm

1

1) Modifica il file: vi /etc/apache2/apache.conf 2) Scrivi nell'ultima riga (t o vedi nome-macchina-nome scrivi: cat/etc/hostname): NomeServer nome-macchina 3) servizio apache2 ricarica

enjoyit!

1
  1. In primo luogo, controllare la versione di Apache
    $ apache2 -v
  2. Se la versione di Apache è 2.x, usando seguente comando per evitare questo messaggio
    $ echo "ServerName\t`cat /etc/hostname`" | sudo tee -a /etc/apache2/apache2.conf
1

Aggiungere il ServerName al /etc/apache2/apache.conf:

ServerName [yourservername or localhost] 

e lo ad Apache config: service apache2 restart

Problemi correlati