Войти

Показать полную графическую версию : Не стартует Apache.


Страниц : [1] 2

a715
05-02-2014, 11:19
На сервере 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 ?

mar
05-02-2014, 11:33
Для начала: apachectl configtest - посмотрите, все ли в порядке

и загружен ли у Вас там этот самый proxy _module (строка типа LoadModule proxy_module место_где_находятся_модули/mod_proxy.so в /etc/apache2/sysconfig.d/loadmodule.conf

и есть ли файл mod_proxy.so в нужном месте

a715
05-02-2014, 13:54
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

a715
05-02-2014, 17:08
apache2ctl configtest »

Выдало тоже самое сообщение, что и в начале темы писал.

проверте установлени ли apache2-mod_proxy »

сделаю, но чуть позже.

a715
06-02-2014, 16:39
проверте установлени ли 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

a715
06-02-2014, 18:01
Уточните какие версии апач и suse стоят. »

В прикреплённом файле.

что написано в 28 строчке /etc/apache2/sysconfig.d/loadmodule.conf »

Load module proxy_ajp_module /usr/lib64/apache2-prefork/mod_proxy_ajp.so

Sham
06-02-2014, 21:05
LoadModule же

a715
07-02-2014, 09:39
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? Обязательно ли настройка работы апача через прокси? Если нет, можно просто данную строчку закоментировать и попробовать запустить.

a715
07-02-2014, 17:26
Если нет, можно просто данную строчку закоментировать и попробовать запустить. »
Я ставил в начале 28 строки символы #, или ;. Но при запуске та же ошибка, а символ #
исчезает, как и символ ; если его ставить.

У меня такое впечатление, что файл loadmodule.conf пересоздаётся при каждой перезагрузке ОС, или Apache.

Как правильно закоментировать ?

А может вирус ? Можно ли проверить диском DrWeb LiveCD сервер с операционной системой
SUSE LINUX ENTERPRISE SERVER SP2 ?

Или нужно использовать другой антивирус ?

SpectreKr
10-02-2014, 10:10
Покажи вывод a2enmod -l посмотрите что в списке есть со словами proxy, и по одному отключать с помощью команды a2enmod -d имя модуля Так отключать будет даже правильней.

a715
12-02-2014, 13:21
Покажи вывод »

a715
12-02-2014, 13:47
Покажи вывод
Код:
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 И запустите апач, что скажет.

a715
12-02-2014, 16:00
И запустите апач, что скажет. »
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

a715
12-02-2014, 16:38
Код:
a2enmod ssl »

Эта команда ничего не выдала.

a715
12-02-2014, 17:22
После неё сделал запуск 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