apache upgrade von apache2 -->apache2.2.3

Apache, Lighttpd, nginx, Cherokee
tomotom
Posts: 330
Joined: 2006-09-22 13:37

apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 00:15

Nach dem Upgrade des Idianers auf 2.2.3 und einem Neustart des Apachen wurde erst mal ein falscher Pfad zu suexec angemeckert. Nach der Pfadänderung ging es.

Code: Select all

# FastCgiWrapper /usr/lib/apache2/suexec2 
FastCgiWrapper /usr/lib/apache2/suexec
(Läuft also mit fast-cgi)

Dann gefielen die Einträge aus mod_proxy nicht. Das auskommentieren folgender Zeilen gefiel dem Apachen2.2.3 und er ließ sich fehlerfrei starten, aber mir nicht, weil ich nicht verstehe warum er meckert.

Code: Select all

    CacheRoot "/var/cache/apache2/proxy"
#   CacheSize 5
#   CacheGcInterval 4
#   CacheMaxExpire 24
#   CacheLastModifiedFactor 0.1
#   CacheDefaultExpire 1
    # Again, you probably should change this.
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com
Beim Nachsehen sah ich, dass das Verzeichnis var/cache/apache2/proxy wohl bei dem Upgrade abhanden gekommen ist und habe kurzer Hand das Cacheverzeichnis wieder erstellt und die obigen Zeilen wieder aktiviert.

Code: Select all

server:/var/cache/apache2# mkdir proxy
server01:/var/cache/apache2# chown www-data.www-data proxy/
Nach dem Neustart des Apachen ging das Gemecker aber erneut los und zwar so:

Code: Select all

server:/etc/apache2/mods-enabled# apache2ctl restart
Syntax error on line 25 of /etc/apache2/mods-enabled/proxy.conf:
Invalid command 'CacheSize', perhaps misspelled or defined by a module not included in the server configuration
Das ist aber nichts "falsch buchstabiert" :) es ist die originale proxy.conf vom apachen2.0. Warum mekert der Apache?

dtdesign
Posts: 391
Joined: 2006-09-05 21:12
Location: Berlin

Re: apache upgrade von apache2 -->apache2.2.3

Post by dtdesign » 2007-08-01 00:29

tomotom wrote:Invalid command 'CacheSize', perhaps misspelled or defined by a module not included in the server configuration
Ich sage direkt mal, dass du nicht gegoogelt hast und mod_proxy überhaupt nicht geladen wird.

Gruß
dtdesign

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 01:11

dtdesign wrote: Ich sage direkt mal, dass du nicht gegoogelt hast und mod_proxy überhaupt nicht geladen wird.
Ich bin gegoogelt worden ... :-D
mod_proxy ist enabled, deshalb kommen doch die Fehler beim Start.
matzewe01 wrote: Vieleicht, weil Du inzwischen die Orginal Konfiguration des apache 2.2 verwenden solltest.
Wie original, ich habe keine neue bekommen. Wie sieht die 2.2.3 apache.conf denn aus bzw. was ist anders? In /etc/apache2/ gibt es keine neue .conf für den Apachen.
Last edited by tomotom on 2007-08-01 01:18, edited 1 time in total.

dtdesign
Posts: 391
Joined: 2006-09-05 21:12
Location: Berlin

Re: apache upgrade von apache2 -->apache2.2.3

Post by dtdesign » 2007-08-01 01:17

Vergleich:

:arrow: mod_cache Direktiven (Apache 2.0)
:arrow: mod_cache Direktiven (Apache 2.2)

CacheSize scheint bei Apache 2.2 nicht mehr zu existieren, wenn ich das richtig sehe.

Gruß
dtdesign

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 01:22

dtdesign wrote: CacheSize scheint bei Apache 2.2 nicht mehr zu existieren, wenn ich das richtig sehe.
tomotom wrote:server:/etc/apache2/mods-enabled# apache2ctl restart
Syntax error on line 25 of /etc/apache2/mods-enabled/proxy.conf:
Es handelt sich um mod_proxy und nicht um mod_cache!

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: apache upgrade von apache2 -->apache2.2.3

Post by Roger Wilco » 2007-08-01 01:24

tomotom wrote:Es handelt sich um mod_proxy und nicht um mod_cache!
Oh, na dann ist das natürlich etwas völlig anderes...

Zeig uns doch mal die CacheSize-Direktive von mod_proxy. Damit du nicht suchen musst, findest du unter http://httpd.apache.org/docs/2.2/mod/mod_proxy.html die aktuelle Dokumentation.

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 11:38

Roger Wilco wrote:... Zeig uns doch mal die CacheSize-Direktive von mod_proxy. ...
Die relevante Direktiven stehen schon im Startthread. Hier die gesammte mod_proxy Direktive :

Code: Select all

<IfModule mod_proxy.c>

        #turning ProxyRequests on and allowing proxying from all may allow
        #spammers to use your proxy to send email.

    ProxyRequests Off

    <Proxy *>
        Order deny,allow
    #   Deny from all
        Allow from all
        #Allow from .your_domain.com
    </Proxy>

    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
    # Set to one of: Off | On | Full | Block

    ProxyVia On

    # To enable the cache as well, edit and uncomment the following lines:
    # (no cacheing without CacheRoot)

    CacheRoot "/var/cache/apache2/proxy"
#   CacheSize 5
#   CacheGcInterval 4
#   CacheMaxExpire 24
#   CacheLastModifiedFactor 0.1
#   CacheDefaultExpire 1
    # Again, you probably should change this.
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com

</IfModule>

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 12:02

Was mich jetzt noch meht wundert ist, dass meine alte apache2.0 Konfiguration in mods_enabled das hatte:

Code: Select all

server:/DATA/server/daily.2/etc/apache2/mods-enabled# ls -al
total 8
drwxr-xr-x   2 root root 4096 Mar 19 18:38 .
drwxr-xr-x  13 root root 4096 Jul 30 13:34 ..
lrwxrwxrwx  31 root root   40 Mar 23 03:17 actions.load -> /etc/apache2/mods-available/actions.load
lrwxrwxrwx  31 root root   37 Mar 23 03:17 cgid.conf -> /etc/apache2/mods-available/cgid.conf
lrwxrwxrwx  31 root root   37 Mar 23 03:17 cgid.load -> /etc/apache2/mods-available/cgid.load
lrwxrwxrwx  31 root root   40 Mar 23 03:17 deflate.load -> /etc/apache2/mods-available/deflate.load
lrwxrwxrwx  31 root root   40 Mar 23 03:17 fastcgi.conf -> /etc/apache2/mods-available/fastcgi.conf
lrwxrwxrwx  31 root root   40 Mar 23 03:17 fastcgi.load -> /etc/apache2/mods-available/fastcgi.load
lrwxrwxrwx  31 root root   40 Mar 23 03:17 include.load -> /etc/apache2/mods-available/include.load
lrwxrwxrwx  29 root root   37 Mar 23 03:17 perl.conf -> /etc/apache2/mods-available/perl.conf
lrwxrwxrwx  31 root root   37 Mar 23 03:17 perl.load -> /etc/apache2/mods-available/perl.load
lrwxrwxrwx  31 root root   38 Mar 23 03:17 proxy.conf -> /etc/apache2/mods-available/proxy.conf
lrwxrwxrwx  31 root root   38 Mar 23 03:17 proxy.load -> /etc/apache2/mods-available/proxy.load
lrwxrwxrwx  31 root root   40 Mar 23 03:17 rewrite.load -> /etc/apache2/mods-available/rewrite.load
lrwxrwxrwx  31 root root   36 Mar 23 03:17 ssl.conf -> /etc/apache2/mods-available/ssl.conf
lrwxrwxrwx  31 root root   36 Mar 23 03:17 ssl.load -> /etc/apache2/mods-available/ssl.load
lrwxrwxrwx  31 root root   39 Mar 23 03:17 suexec.load -> /etc/apache2/mods-available/suexec.load
lrwxrwxrwx  31 root root   40 Mar 23 03:17 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx  31 root root   40 Mar 23 03:17 userdir.load -> /etc/apache2/mods-available/userdir.load
server:/DATA/server/daily.2/etc/apache2/mods-enabled#
Der jetzige apche2.2.3 hat während des upgrades automatisch mehr enabled. Warum automatisch, müssen da Bedingung innerhalb der mods erfüllt werden?

Code: Select all

server:/etc/apache2/mods-enabled# ls -al
total 12
drwxr-xr-x  2 root root 8192 Aug  1 00:04 .
drwxr-xr-x 12 root root 4096 Aug  1 00:51 ..
lrwxrwxrwx  1 root root   40 Jun 22  2006 actions.load -> /etc/apache2/mods-available/actions.load
lrwxrwxrwx  1 root root   28 Jul 31 21:43 alias.load -> ../mods-available/alias.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx  1 root root   36 Jul 31 21:43 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx  1 root root   38 Jul 31 21:43 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx  1 root root   32 Jul 31 21:43 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx  1 root root   28 Jul 31 21:43 cache.load -> ../mods-available/cache.load
lrwxrwxrwx  1 root root   37 Jun 22  2006 cgid.conf -> /etc/apache2/mods-available/cgid.conf
lrwxrwxrwx  1 root root   37 Jun 22  2006 cgid.load -> /etc/apache2/mods-available/cgid.load
lrwxrwxrwx  1 root root   40 Nov  9  2006 deflate.load -> /etc/apache2/mods-available/deflate.load
lrwxrwxrwx  1 root root   26 Jul 31 21:43 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx  1 root root   26 Jul 31 21:43 dir.load -> ../mods-available/dir.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 disk_cache.conf -> ../mods-available/disk_cache.conf
lrwxrwxrwx  1 root root   33 Jul 31 21:43 disk_cache.load -> ../mods-available/disk_cache.load
lrwxrwxrwx  1 root root   26 Jul 31 21:43 env.load -> ../mods-available/env.load
lrwxrwxrwx  1 root root   40 Jun 22  2006 fastcgi.conf -> /etc/apache2/mods-available/fastcgi.conf
lrwxrwxrwx  1 root root   40 Jun 22  2006 fastcgi.load -> /etc/apache2/mods-available/fastcgi.load
lrwxrwxrwx  1 root root   40 Apr 22  2006 include.load -> /etc/apache2/mods-available/include.load
lrwxrwxrwx  1 root root   27 Jul 31 21:43 mime.load -> ../mods-available/mime.load
lrwxrwxrwx  1 root root   34 Jul 31 21:43 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx  1 root root   37 Apr 22  2006 perl.load -> /etc/apache2/mods-available/perl.load
lrwxrwxrwx  1 root root   38 Sep 16  2006 proxy.conf -> /etc/apache2/mods-available/proxy.conf
lrwxrwxrwx  1 root root   38 Sep 16  2006 proxy.load -> /etc/apache2/mods-available/proxy.load
lrwxrwxrwx  1 root root   33 Jul 31 21:43 proxy_http.load -> ../mods-available/proxy_http.load
lrwxrwxrwx  1 root root   40 Apr 22  2006 rewrite.load -> /etc/apache2/mods-available/rewrite.load
lrwxrwxrwx  1 root root   31 Jul 31 21:43 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx  1 root root   36 Apr 22  2006 ssl.conf -> /etc/apache2/mods-available/ssl.conf
lrwxrwxrwx  1 root root   36 Apr 22  2006 ssl.load -> /etc/apache2/mods-available/ssl.load
lrwxrwxrwx  1 root root   29 Jul 31 21:43 status.load -> ../mods-available/status.load
lrwxrwxrwx  1 root root   39 Apr 22  2006 suexec.load -> /etc/apache2/mods-available/suexec.load
lrwxrwxrwx  1 root root   40 Apr 22  2006 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx  1 root root   40 Apr 22  2006 userdir.load -> /etc/apache2/mods-available/userdir.load
server:/etc/apache2/mods-enabled#
Evt. hat ja jemand einen Link zu einer Seite die die Änderungen zwischen apache2.0. und apache2.2.3 zeigt.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: apache upgrade von apache2 -->apache2.2.3

Post by Joe User » 2007-08-01 12:17

tomotom wrote:müssen da Bedingung innerhalb der mods erfüllt werden?
Ja, siehe Dokumentation.
tomotom wrote:Evt. hat ja jemand einen Link zu einer Seite die die Änderungen zwischen apache2.0. und apache2.2.3 zeigt.
Steht ebenfalls in der Dokumentation.

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 12:27

Joe User wrote:
tomotom wrote:müssen da Bedingung innerhalb der mods erfüllt werden?
Ja, siehe Dokumentation.
tomotom wrote:Evt. hat ja jemand einen Link zu einer Seite die die Änderungen zwischen apache2.0. und apache2.2.3 zeigt.
Steht ebenfalls in der Dokumentation.
Hier finde ich keine Hinweise zu Änderungen oder Abhängigkeiten von den von mir genutzten Modulen.
http://httpd.apache.org/docs/2.2/en/upgrading.html

Welche Doku meinst Du?

dtdesign
Posts: 391
Joined: 2006-09-05 21:12
Location: Berlin

Re: apache upgrade von apache2 -->apache2.2.3

Post by dtdesign » 2007-08-01 13:14

tomotom wrote:Die relevante Direktiven stehen schon im Startthread. Hier die gesammte mod_proxy Direktive :
Ich möchte dir ja nicht zu nahe treten, aber ich glaube du hast weder meinen noch RogerWilcos Beitrag verstanden. Es ging darum, dass CacheSize ein Bestandteil von mod_cache ist und nicht von mod_proxy. Wo du das hinschreibst ist deine Sache...

Zu deiner Frage:

:arrow: http://httpd.apache.org/docs/2.2/en/upgrading.html

Hier wird erwähnt, dass mod_cache *experimental* war und dementsprechend starker Veränderungen unterliegt. Du solltest also bei deinen benutzten Modulen die Dokumentation zwischen 2.0 und 2.2 vergleichen, dann wäre dir "CacheSize" bereits aufgefallen.

Gruß
dtdesign

tomotom
Posts: 330
Joined: 2006-09-22 13:37

Re: apache upgrade von apache2 -->apache2.2.3

Post by tomotom » 2007-08-01 13:44

dtdesign wrote: Ich möchte dir ja nicht zu nahe treten, aber ich glaube du hast weder meinen noch RogerWilcos Beitrag verstanden. Es ging darum, dass CacheSize ein Bestandteil von mod_cache ist und nicht von mod_proxy. Wo du das hinschreibst ist deine Sache...
Ist richtig.
matzewe01 wrote: Er hat ja meinen schon nicht verstanden. mod_cachesize hat sich seit 2.0 stark verändert.
MCacheSize gibt es nicht mehr, wenn dann mCacheSize.
Ist auch richtig.

Ich weiß jetzt nicht ob ich mich dafür entschuldigen muss .. :)
Jetzt wo ich lese, dass CacheSize ein Bestandteil von mod_cache ist und nicht von mod_proxy ist ist der Groschen gefallen. Danke für Eure geduldige Hilfe.

dtdesign
Posts: 391
Joined: 2006-09-05 21:12
Location: Berlin

Re: apache upgrade von apache2 -->apache2.2.3

Post by dtdesign » 2007-08-01 14:37

matzewe01 wrote:Falsch, CachSize gibt es nicht mehr MCacheSize dafür.

Gruss Matthias

Verdammte Fippfehler.
*pst*, ich glaub das hatte keiner gemerkt ;)

Gruß
dtdesign