Страница 1 из 1

Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 12:21
ildar
Код: Выделить всё
free-test# uname -mprs

FreeBSD 8.0-RELEASE i386 i386

Код: Выделить всё
free-test# grep apache /etc/rc.conf

apache22_enable="YES"
apache22_http_accept_enable="YES"

Код: Выделить всё
free-test# tail -n 5 /var/log/messages

Mar 16 13:33:11 free-test root: /etc/rc: WARNING: failed to start apache22
Mar 16 13:35:12 free-test su: ildar to root on /dev/pts/0
Mar 16 13:47:16 free-test ildar: /usr/local/etc/rc.d/apache22: WARNING: failed to start apache22
Mar 16 13:52:43 free-test ildar: /usr/local/etc/rc.d/apache22: WARNING: failed to start apache22
Mar 16 13:58:59 free-test ildar: /usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

Код: Выделить всё
free-test# kldstat

Id Refs Address Size Name
1 9 0xc0400000 b6dfe0 kernel
2 1 0xc2a2b000 26000 linux.ko
3 1 0xc2cf6000 2000 accf_http.ko

Код: Выделить всё
free-test# /usr/local/etc/rc.d/apache22 start

Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22


Что здесь может быть не так? почему выходит эта ошибка? где я мог что либо упустить, помогите плиз...

Re: Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 12:36
lehisnoe
1. Что пишет апач в собственных логах (/var/log/httpd-error.log)?
2. стартует ли апач по команде
Код: Выделить всё
apachectl start

Re: Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 12:46
ildar
При запуске это команды не выводит ничего
Код: Выделить всё
free-test# apachectl start


При попытке открыть файл логов пишет
Код: Выделить всё
free-test# tail /data/sites/site1/log/error_log.log

[Tue Mar 16 13:58:59 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs
[Tue Mar 16 14:04:22 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs
[Tue Mar 16 14:24:24 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs
[Tue Mar 16 14:39:50 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs
[Tue Mar 16 14:44:16 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs

Или каким способом можно посмотреть логи... дело в том что по умолчанию они у меня не находятся в той папке которую вы указали

Re: Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 13:13
lehisnoe
При попытке открыть файл логов пишет
free-test# tail /data/sites/site1/log/error_log.log
[Tue Mar 16 13:58:59 2010] [error] (2)No such file or directory: could not open transfer log file /usr/local/data/sites/site1/log/access_log.log.
Unable to open logs

ну так создайте эту папку (если ее нету) и в ней файл access_log.log.

дело в том что по умолчанию они у меня не находятся в той папке которую вы указали

Здесь дело не в том, где они находятся, а в их содержимом :)

Далее,
При запуске это команды не выводит ничего
free-test# apachectl start

Она и не должна ничего выводить, т.к. ее задача - стартовать сервис :)

Re: Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 13:21
ildar
тоесть получается сервис у меня стартует? но почему тогда сам Apache22 не запускается... и как проверить стартовал ли сервис?

Re: Не запускается Apache22

СообщениеДобавлено: 16 мар 2010, 13:36
lehisnoe
тоесть получается сервис у меня стартует?

Скорее всего нет
но почему тогда сам Apache22 не запускается...

Демон httpd - и есть сервис. Просто стартовать его можно, минимум, 3 способами, ведущими к одной цели: демон должен быть запущен и обслуживать входящие подключения.
и как проверить стартовал ли сервис?

Код: Выделить всё
ps -ax | grep httpd


ЗЫ: в логах не должно быть никаких ошибок после старта демона. Как только этого добьетесь - на 99% все у вас сразу же будет хорошо.