2016-06-03 35 views
0

Ich versuche mod_jk in Apache 2.2.3 zu konfigurieren mit Tomcat 7 OS ist CentOS 5Apache mod_jk.so starten Zugriff verweigert

Nach all der Konfiguration, während dem Start des Apache ich immer bin zu verbinden -

Starting httpd: httpd: Syntax error on line 200 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: cannot open shared object file: Permission denied 

ich sehe die Erlaubnis wird in Ordnung

-rwxr-xr-x 1 root root 266752 Jun 3 19:37 mod_jk.so 

ich weiß nicht, was zu tun ist. Kann jemand bitte helfen?

+0

Kopieren Sie Zeile 200 von /etc/httpd/conf/httpd.conf – Ghayel

+0

Ich verstehe nicht die Kombination von "beim Starten von Tomcat 7" und "/etc/httpd/conf/httpd.conf": Ist Ihr Tomcat lese httpd.conf? Es muss eine Nachricht von Apache httpd sein, oder? Da dies normalerweise als root gestartet wird, sollten die Berechtigungen gut sein. Wenn die Berechtigungen bereits gelöscht wurden, vergewissern Sie sich, dass das * Verzeichnis * '/ etc/httpd/modules' (und seine Eltern) für den nichtprivilegierten Apache-Benutzer lesbar ist, unabhängig davon, welches CentOS verwendet wird. –

+0

@Olaf Ich habe die Frage bearbeitet. Es ist nicht Tomcat 7, es ist Apache. – Debopam

Antwort

0

Überprüfen Sie Ihre SELinux-Konfiguration.

Entweder offene Datei/etc/selinux/config und überprüfen selinux Einstellung oder

Lauf getenforce und die Ausgabe sehen.

Wenn ich richtig bin, dann finden Sie es Enforcing. Setzen Sie es nun auf permissive und starten Sie httpd neu. Möglicherweise müssen Sie das System neu starten, damit es wirksam wird.