Не стартует 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 и есть ли файл mod_proxy.so в нужном месте |
Цитата:
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 Может эту команду нужно запускать из какой-то папки ? |
Код:
apache2ctl configtest |
|
Цитата:
Есть файлы: ----------------- /etc/apache2/httpd.conf /etc/apache2/sysconfig.d/loadmodule.conf /usr/lib64/apache2-prefork/mod_proxy_ajp.so |
Уточните какие версии апач и suse стоят.
Проверить можно командой Код:
zypper se apache2 |
Вложений: 1
|
LoadModule же
|
Цитата:
LoadModule proxy_ajp_module /usr/lib64/apache2-prefork/mod_proxy_ajp.so После proxy_ajp_module большое количество пробелов. |
По скриншоту видно что у вас стоит 2 MPM, по умолчанию у вас точно используется prefork? Обязательно ли настройка работы апача через прокси? Если нет, можно просто данную строчку закоментировать и попробовать запустить.
|
Цитата:
исчезает, как и символ ; если его ставить. У меня такое впечатление, что файл loadmodule.conf пересоздаётся при каждой перезагрузке ОС, или Apache. Как правильно закоментировать ? А может вирус ? Можно ли проверить диском DrWeb LiveCD сервер с операционной системой SUSE LINUX ENTERPRISE SERVER SP2 ? Или нужно использовать другой антивирус ? |
Покажи вывод
Код:
a2enmod -l Код:
a2enmod -d имя модуля |
Цитата:
|
Цитата:
autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap authz_default proxy_aip |
Выполните
Код:
a2enmod -d proxy_aip |
Цитата:
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 |
Код:
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 |
Попробуйте
Код:
a2enmod proxy Код:
a2enmod -d proxy |
Цитата:
Цитата:
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 |
Так всё-таки - как переустановить ? Или вернуть как было на начало этой темы ?
|
Время: 16:13. |
Время: 16:13.
© OSzone.net 2001-