Apache 2.2.8-28.4

Hi,
As of 01122008 Apache 2.2.8-28.4 is the version pushed to openSuSE 11.0 by the update repository. As such it will appear via zypper and you will be advised to install it.

I have found however that this version prevents the Apache server from being able to act as a forward proxy. Error on start up is:

$ rcapache2 restart
httpd2-prefork: Syntax error on line 95 of /etc/apache2/httpd.conf: Cannot load /usr/lib/apache2/mod_proxy.so into server: /usr/lib/apache2/mod_proxy.so: cannot open shared object file: No such file or directory

Reverting to Apache 2.2.8-28.1 from the OSS repo fixes the issue.

There was a patch to fix a bug introduced by this version of Apache (28.4) but I guess a further patch is still required.

If anyone can see something I am doing wrong here please let me know. I’d be delighted to retract the accusation of a buggy update.

From what I can see the 28.4 version does not include mod_proxy.so in /usr/lib/apache2. I tried to point the httpd.conf at /usr/lib/apache2-prefolk/mod_proxy.so but that didn’t work either.

It’s there in the 64-bit version though I can’t say if it works or not as I don’t use Apache as a proxy.

$ rpm -ql apache2 | grep mod_proxy.so
/usr/lib64/apache2/mod_proxy.so

https://bugzilla.novell.com/show_bug.cgi?id=457765

Reported as bug against the updater.:wink:

Closed as a duplicate bug. Key points are:

  1. Issue caused by update moves the mod_proxy.so file
  2. fix is not to the LoadModule directives in http.conf but rather to add the required modules to APACHE_MODULES in /etc/sysconfig/apache2. Just make sure you get the order right i.e. load mod_proxy first since the others depend on it.

Example load statement from my system {APACHE_MODULES in /etc/sysconfig/apache2}:

APACHE_MODULES=“actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation proxy setenvif ssl suexec userdir proxy_http proxy_connect proxy_ftp proxy_ajp proxy_balancer”
rotfl!