Показать полную графическую версию : Не стартует Apache.
На сервере SUSE LINUX ENTERPRISE SERVER SP11.
Стартую Apache:
rcapache2 start
Выдаёт ошибку:
Starting httpd2 (prefork) httpd2-prefork: Syntax error on line 116 of /etc/apache2/httpd.conf:
Syntax error on line 28 of /etc/apache2/sysconfig.d/loadmodule.conf: Cannot load /usr/lib64/apache2-
prefork/mod_proxy_ajp.so into server: /usr/lib64/apache2-prefork/mod_proxy_ajp.so: undefined symbol:
proxy _module
The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
В интернете нашёл,что надо переустановить Apache. Так ли это ? Если нет, то что делать ?
А если так, то где скачать Apache ?
Для начала: apachectl configtest - посмотрите, все ли в порядке
и загружен ли у Вас там этот самый proxy _module (строка типа LoadModule proxy_module место_где_находятся_модули/mod_proxy.so в /etc/apache2/sysconfig.d/loadmodule.conf
и есть ли файл mod_proxy.so в нужном месте
apachectl configtest »
Я зашёл в GNOME terminal, набрал эту команду, выдало сообщение:
If 'apachectl' is not a typo you can run the following command to lookup the package that
contains the binary:
command-not-found apachectl
bash:apachectl: command not found
Может эту команду нужно запускать из какой-то папки ?
SpectreKr
05-02-2014, 14:39
apache2ctl configtest попробуйте, и проверте установлени ли apache2-mod_proxy
apache2ctl configtest »
Выдало тоже самое сообщение, что и в начале темы писал.
проверте установлени ли apache2-mod_proxy »
сделаю, но чуть позже.
проверте установлени ли apache2-mod_proxy » »
Если можно, сообщите какие файлы и папки проверить.
Есть файлы:
-----------------
/etc/apache2/httpd.conf
/etc/apache2/sysconfig.d/loadmodule.conf
/usr/lib64/apache2-prefork/mod_proxy_ajp.so
SpectreKr
06-02-2014, 17:14
Уточните какие версии апач и suse стоят.
Проверить можно командой
zypper se apache2
возле каких пакетов стоят "i", те установлены. Если посмотреть на сайте opensuse (тут (http://software.opensuse.org/search?utf8=%E2%9C%93&q=apache2-mod_proxy&search_devel=false&search_unsupported=false&baseproject=openSUSE%3A13.1)) то там находятся 3 разных пакета, возможно какой-то из них неверно установлен. Еще бы для точности хорошо бы узнать что написано в 28 строчке /etc/apache2/sysconfig.d/loadmodule.conf
Уточните какие версии апач и suse стоят. »
В прикреплённом файле.
что написано в 28 строчке /etc/apache2/sysconfig.d/loadmodule.conf »
Load module proxy_ajp_module /usr/lib64/apache2-prefork/mod_proxy_ajp.so
LoadModule же »
Извините, я неправильно написал. В 28 строке написано так:
LoadModule proxy_ajp_module /usr/lib64/apache2-prefork/mod_proxy_ajp.so
После proxy_ajp_module большое количество пробелов.
SpectreKr
07-02-2014, 11:03
По скриншоту видно что у вас стоит 2 MPM, по умолчанию у вас точно используется prefork? Обязательно ли настройка работы апача через прокси? Если нет, можно просто данную строчку закоментировать и попробовать запустить.
Если нет, можно просто данную строчку закоментировать и попробовать запустить. »
Я ставил в начале 28 строки символы #, или ;. Но при запуске та же ошибка, а символ #
исчезает, как и символ ; если его ставить.
У меня такое впечатление, что файл loadmodule.conf пересоздаётся при каждой перезагрузке ОС, или Apache.
Как правильно закоментировать ?
А может вирус ? Можно ли проверить диском DrWeb LiveCD сервер с операционной системой
SUSE LINUX ENTERPRISE SERVER SP2 ?
Или нужно использовать другой антивирус ?
SpectreKr
10-02-2014, 10:10
Покажи вывод a2enmod -l посмотрите что в списке есть со словами proxy, и по одному отключать с помощью команды a2enmod -d имя модуля Так отключать будет даже правильней.
Покажи вывод
Код:
a2enmod -l »
authz_host action alias auth_basic authz_groupfile authn_file authz_user
autoindex cgi dir include log_config mime negotiation setenvif status userdir asis
imagemap authz_default proxy_aip
SpectreKr
12-02-2014, 15:18
Выполните a2enmod -d proxy_aip И запустите апач, что скажет.
И запустите апач, что скажет. »
Starting httpd2 (prefork) Syntax error on line 72 of /etc/opt/novell/httpd/conf.d/iprint_g.conf:
Invalid command 'SSLEngine',perhaps misspelled or defined by a module not included in the
server configuration.
The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed
SpectreKr
12-02-2014, 16:09
a2enmod ssl
Код:
a2enmod ssl »
Эта команда ничего не выдала.
После неё сделал запуск Apache. Выдало сообщение:
Starting httpd2 (prefork) Syntax error on line 2 of /etc/opt/novell/httpd/conf.d/nps-Apache.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included in the server
configuration.
The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.