Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: symmetry 29 Května 2011, 11:42:00
-
Zdravim vsechny,
mam problem s tim, ze dnes rano mi prestal fungovat Apache, kouknul jsme se do logu a po automatickem restartu uz Indian nenabehnul, protoze jsem predtim smazal komplet 2 adresare s weby a zapomnel odstranit jejich virtual hosty z httpd.conf.
Takze jsem to hned napravil ale hned pri pokusu o restart jsem dostal tuto hlasku:
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Prolezl jsem nekolik diskuzi a kazdy radi tak trochu neco jineho..
Jedni doplnit
echo ServerName $HOSTNAME > /etc/apache2/conf.d/fqdn
Jinde zase pridat do httpd.conf:
ServerName localhost
Ale nic z toho nefunguje a v minulosti jsem neco takoveho ani nemusel nastavovat.
Jedine co mne napada je chyba prave v httpd.conf, jenze netusim kde a jaka.
Ukazka souboru:
<VirtualHost *:80>
DocumentRoot /var/www/site_cz/website_new
ServerName site.cz
ServerAlias *.site.cz
<Directory /var/www/site_cz/website_new>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/www/site_cz/website/PHP_errors.log
LogLevel debug
</VirtualHost>
#tohle kvuli tomu aby ti běhal i localhost
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/
ServerName localhost
ServerAlias localhost
</VirtualHost>
Diky za kazdou radu
-
Pošli /etc/hosts
-
Hláška "Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName" znamená, že server nemuže spolehlivě určit plně kvalifikováné doménové jméno serveru (FQDN). Nejedná se o chybu, ale o varování a Apache by měl normálné nastartovat. Akorát, že jako FQDN použije "127.0.0.1". FQDN můžeš serveru předat direktivou ServerName, která se normálně zadává do httpd.conf. Ubuntu má ale konfiguráky Apache trochu jinak, a ServerName by měla být v /etc/apache2/apache2.conf. Nicméně, nejsem odborník na Apache, takže to ber s rezervou. :)
-
Podle mě by měly sedět názvy ServerName všech Virtualhostů v /etc/apache2/sites-available a ServerName v /etc/apache2/httpd.conf. Máš je stejné?