undefined symbol: ap_dummy_mutex in liproxy.so verhindert apache start

igel9u

New Member
Hallo,

beim Versuch den Apache-Server unter Plesk zu starten, bekomme ich folgende Fehlermeldung:

0: /usr/local/psa/admin/plib/common_func.php3:151
psaerror(string 'Unable to make action: Unable to manage service by websrvmng: websrvmng: Service /etc/init.d/apache2 failed to start')
1: /usr/local/psa/admin/htdocs/server/restart_services.php:28

Beim Versuch über die Putty Konsole bekomme ich folgende Fehlermeldung:
# sudo apache2ctl start
which: no w3m in (/usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin)
which: no lynx in (/usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin)
httpd2: Syntax error on line 206 of /etc/apache2/httpd.conf: Cannot load /usr/local/psa/admin/libexec/libproxy.so into server: /usr/local/psa/admin/libexec/libproxy.so: undefined symbol: ap_dummy_mutex

Was muss/kann ich machen?
 
Offenbar hast Du versucht einen Proxy per Plesk einzuschalten.
Und das funktioniert nicht, weil die Apache-Version nicht kompatibel mit dem von Plesk gelieferten Proxy ist.

Schalte es wieder aus und gut ist.

huschi.
 
MOD: Full-Quote entfernt!
Vielen Dank für die Antwort! Es tut mir leid, aber ich habe unterschlagen, dass ich unter Zope/Plone einen vHost laufen habe. Daher brauche ich den libproxy.so Eintrag in der httpd.conf (siehe unten). Die Plone site ist über WWW erreichbar ohne Apache, leider schaffe ich es nicht den Apache-Server vorzuschalten.

Sorry nochmals :o

igel9u


#eingefuegt in httpd.conf:
Code:
[I]        AddModule mod_rewrite.c[/I]
[I]AddModule mod_proxy.c[/I]
 
[I]LoadModule proxy_module /usr/local/psa/admin/libexec/libproxy.so[/I]
[I]LoadModule rewrite_module /usr/local/psa/admin/libexec/libproxy.so[/I]
 
[I]NameVirtualHost hxxxxx.stratoserver.net[/I]
[I]<VirtualHost www.yyyyy.de>[/I]
[I]ServerName [URL="http://www.yyyy.de"]www.yyyy.de[/URL][/I]
[I]DocumentRoot /var/www/vhosts/[/I]
[I]<IfModule mod_rewrite.c>[/I]
[I]RewriteEngine On[/I]
[I]RewriteLog "/var/log/apache/rewrite_log"[/I]
[I]RewriteLogLevel 1[/I]
[I]RewriteRule ^/local/ - [L][/I]
[I]RewriteRule ^/icons/ - [L][/I]
[I]RewriteRule ^/~(.*) - [L][/I]
[I]RewriteRule ^/cgi-bin/ - [L][/I]
[I]RewriteRule ^/(.*) \[/I]
[I]http://hxxxxx.stratoserver.net:9673/VirtualHostBase/http/www.yyyyyyy.de:80/Plone/VirtualHostRoot/$1 [P][/I]
[I]</IfModule>[/I]
[I]</VirtualHost>[/I]
[I]
[/I]
 
Last edited by a moderator:
Sehe ich das richtig, dass Du die AddModule und LoadModule selber per Hand eingesetzt hast???

Wenn "ja", dann wundert mich gar nichts...

Was für eine Linux-Distribution hast Du?

huschi.
 
Ja, es stimmt, ich habe die AddModule und LoadModule selber per Hand gesetzt (nach Anleitung in meinem Plone-Buch).

Mein vServer läuft bei Strato mit openSUSE 10.1 Professional inkl. Plesk 8.1.

igel9u
 
AddModule mod_proxy.c
LoadModule proxy_module /usr/local/psa/admin/libexec/libproxy.so

Weg damit - das brauchst Du nicht. Damit sollte Dein Problem gelöst sein.

"mod_proxy" findet man nur in so komischem Gebastel, ein Zope/Plone lokal auf einem anderen Port (z.B. 8080) laufen und den Apache Caching bzw. Zugriffskontrolle machen zu lassen - auf einem gehosteten Server tödlicher Leichtsinn.
 
Mein vServer läuft bei Strato mit openSUSE 10.1 Professional inkl. Plesk 8.1.
a) Wie Whistler es sagt. Denn Du versuchst dort das Proxy-Modul vom Plesk-eigenen HTTPd zu laden. Das ist aber ein Apache1.

b) Aktiviere das proxy-Modul in der /etc/sysconfig/apache2. Das setzt beim nächsten Apache-Restart die korrekten LoadModul-Befehle in die Conf.

c) (Genauso auch das rewrite-Modul.)

huschi.
 
Back
Top