مرکز آموزش
اگر در هنگام "start" نمودن "Httpd" با خطا مواجه شدیم, چه کنیم؟
ممکن است با خطاي زير مواجه شويد :
Starting httpd: [Thu Jun 18 22:48:59 2009] [warn] module php5_module is already loaded, skipping
[Thu Jun 18 22:51:11 2009] [error] (EAI 3)Temporary failure in name resolution: Could not resolve host name shared -- ignoring!
[Thu Jun 18 22:53:24 2009] [error] (EAI 3)Temporary failure in name resolution: Could not resolve host name shared -- ignoring!
[Thu Jun 18 22:53:24 2009] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 200 will probably never match because it overlaps an earlier Alias.
httpd: apr_sockaddr_info_get() failed for server.vnwww.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
با استفاده از دستور زير براي "hostname" خود يک نام انتخاب کنيد:
echo nameـexample.com > /etc/hosts [OR hostname]
نام مورد نظرتان را جايگزين "nameـexample.com" نماييد.
دستور زير موجب اعمال تغييرات خواهد شد:
/bin/hostname -F /etc/hosts [OR hostname]
فايل "apache conf" را مورد ويرايش قرار دهيد:
nano /usr/local/directadmin/custombuild/configure/ap2/conf/httpd.conf
متن زير را به انتهاي فايل بيفزاييد:
# added servername to avoid the could not determine fqdn error
servername myserver
نام سرور خود را جايگزين عبارت "myserver" کنيد.
فايل زير را مورد بررسي قرار دهيد و مطمئن شويد با "hostname" شما منطبق است:
nano /etc/hosts
عبارتي با فرمت زير بايد در آن موجود باشد:
::1 localhost localhost.my.domain your domain
127.0.0.1 localhost localhost.my.domain your domain
"apache" را دوباره راه اندازي نماييد:
service httpd restart