Apache-httpd-Fehler "proxy: ap_get_scoreboard_lb" mit ProxyPass

12

Ich habe Apache als Proxy für Tomcat eingerichtet, erhalte jedoch die folgende Fehlermeldung, wenn ich auf die Seite ziele. Manchmal bekomme ich eine leere Seite oder eine 503:

[Error]

[Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(2) failed in child 29611 for worker proxy:reverse
[Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(1) failed in child 29611 for worker https://localhost:8443/
[Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(0) failed in child 29611 for worker http://localhost:8080/

Ich habe zwei vhosts auf dem VM wie folgt konfiguriert:

[http host]

<VirtualHost *:80>
  ServerName www.mysite.net
  ServerAlias mysite.net

  ProxyRequests Off
  ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://localhost:8080/ retry=0
  ProxyPassReverse / http://localhost:8080/ retry=0
</VirtualHost>

[ssl vhost]

<VirtualHost *:443>
        ServerName www.mysite.net
        ServerAlias mysite.net

        ErrorLog /var/log/apache2/error.log

        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key

        ProxyRequests Off
        ProxyPreserveHost On
        ProxyPass / https://localhost:8443/ retry=0
        ProxyPassReverse / https://localhost:8443/ retry=0

</VirtualHost>

Meine Systemdetails sind: Apache / 2.2.22 (Ubuntu) mod_jk / 1.2.32 mod_ssl / 2.2.22 OpenSSL / 1.0.1 mod proxy_http ist ebenfalls aktiviert.

Dunkler Stern1
quelle

Antworten:

10

Es scheint, als gäbe es einen Unterschied zwischen dem Stoppen und Starten von Apache und dem Ausführen eines apachectl gracefulNeustarts (dh das tatsächliche Stoppen und Starten im Gegensatz zum Neustart von Apachectl ), wie auf dieser Site zu finden :

This is a bit of a guess, and probably wrong, but does stopping and 
starting the server rather than restarting (they're different, 
restarting (including gracefully) doesn't kill the master process) 
help? As I understand it, there are issues in mod_proxy regarding the 
scoreboard size when changes to the config are made between restarts.
Dunkler Stern1
quelle
1
FWIW apachectl restartist auch nicht genug; Ich musste eine apachectl stop; apachectl startAktion ausführen, um das Auftreten dieses Fehlers zu verhindern (auch mit Apache httpd 2.2.2).
Nicholas Riley
@NicholasRiley von Yeah Das habe ich mit Neustart gemeint. Ich hätte in diesem Punkt vielleicht klarer sein sollen.
Dark Star1
Danke dafür. Beim Ändern einer Forward-Proxy-Konfiguration und anschließenden Neustart mit wurde die gleiche Fehlermeldung angezeigt graceful.
Anthony G - Gerechtigkeit für Monica