apache2... не стартует - РЕШЕНО [SOLVED]
Daevy 19 сентября, 2007 - 09:47
Всем доброго времени суток, взялся тут за апач, посмотреть что за зверь, столкнулся с такой ошибкой, в /var/log/apache2/error_log
[crit] (38)Function not implemented: mod_rewrite: could not create rewrite_log_lock. Configuration Failed
коментирую mod_rewrite
вывливается другое:
[emerg] (38)Function not implemented: Couldn't create accept lock
причем вовтором случае, апач как бы "стартует", при коменде /etc/init.d/apache2 start показывается что все [OK], создает пид, но припросмотре статуса, отображается "not started"
Опыта с апачем не имею, грешу на конфиг, конфиг редактировал по книге за 2007 год, кто сталкивался подскажите, и что такое mod_rewrite для чего он. Заранее всем спасибо за участие!
»
- Для комментирования войдите или зарегистрируйтесь
Слыхал про ЧПУ?
ЧПУ - человеко-понятный урл
Так вот... mod_rewrite это модуль Апача, который в соответствии с заданным регулярным выражением превращает урл типа http://www.somehost.com/foo.php?column=1&date=070919&... во что-то вроде http://www.somehost.com/foo.php/070919/1/...
-----------------
Shit happens...
понятно,
понятно значит мод, этот однозначно полезен, знач коментировать подгрузку нестоит
Quote: конфиг
Приблизительно неделю назад в gentoo стабильная ветка apache сменилась с версии 2.0.х на 2.2.х. В "новом" apache конфигурационные файлы достаточно сильно отличаются от "старого", поэтому, с большой вероятностью Вы настраивали не по "тому" документу.
Смотрите свежую документацию тут: http://httpd.apache.org/docs/2.2/
Я теже грабли
Я теже грабли прошёл при обновлении апача... причём на работающем сервере))
Первым делом активируй startuperror.log в /etc/conf.d/apache2
Затем смотри в /var/log/startuperror.log там номер строки где произошло расхождение конфигурации, в идеале нужно добиться Syntax OK/
---------------------------------------------
Intel P4/Xeon Extended MCE MSRs 3200 x2 SMP IBM Xseries 346 4Gb/chip video ATI Radeon QY 8Mb/
Portage 2.1.3.7 (default-linux/x86/2007.0, gcc-4.2.0, glibc-2.6.1-r0, 2.6.22-gentoo-r5 i686)
apache2ctl testconfig
apache2ctl testconfig выдает
Syntax OK
/var/log/startuperror.log вываливается тоже самое что в error_log
обновился до версии 2.2. таже проблема
попробую на другом ядре))
apache виден по ip и не виден по доменному имени
как такое может быть? снаружи пингуется по доменному. значит днс работает. снаружи заходит по ip, значит 80 порт открыт. куда копать?
solved
Обе проблемы решились, после того как я подредактировал make.conf
а точнее, убрал из переменной CFLAGS параметр -mtune=i686"
пересобрал, и все запустилось
If you’ve rolled your own
If you’ve rolled your own kernel and you’re getting this error when starting Apache:
[crit] (38)Function not implemented: mod_rewrite:
could not create rewrite_log_lock
Configuration Failed
It’s probably because you’ve cut a vital library - System V IPC. Enable it under General Setup - System V IPC, and recompile.
apache
thanks! problem solved
http://www.gentoo.ru/node/881
http://www.gentoo.ru/node/8810