Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Cache-Problem mit Apache (https://www.delphipraxis.net/156137-cache-problem-mit-apache.html)

TurboMartin 21. Nov 2010 11:45

Cache-Problem mit Apache
 
Hallo DPler :hi: ,

auf meinem VServer läuft ein (apt-aktueller) Apache. Vor ein paar Tagen ist mir dann ein Problem mit den RewriteRules untergekommen, und ich wollte diese eben umstricken. Beim Testen ist mir dann aufgefallen, dass diese RewriteRules anscheinend von Apache gecached werden, und noch immer die alten werwendet wurden. Gleiches gilt auch mit dem installierten mod_mono, um ASP.Net hosten zu können. Scheinbar werden auch dort die eigenen Assemblys gecached.
mod_(disk_)cache oder ähnliche sind nicht geladen.
Leider konnte mir bisher keiner weiterhelfen, auch bei Google gab es nur verweise auf die Module zum Cachen.

rollstuhlfahrer 21. Nov 2010 12:58

AW: Cache-Problem mit Apache
 
Hast du schon mal den Browsercache geleert? - Der Cacht nämlich kräftig mit.

Bernhard

Valle 21. Nov 2010 13:38

AW: Cache-Problem mit Apache
 
Liegen die Rewrite-Rules in einer .htaccess-Datei oder in der Server-Config selbst? Erste sollten eigentlich vom Apache geupdatet werden, sprich "das kann eigentlich nicht sein". ;-) Konfigurationen in der Server-Konfiguration selbst (/etc/apache2/ + includes) werden erst nach einem restart oder reload (/etc/init.d/apache2 reload) neu geladen.

Liebe Grüße,
Valentin

Assarbad 21. Nov 2010 14:42

AW: Cache-Problem mit Apache
 
Die mod_rewrite-Regeln werden eigentlich nicht apache-seitig zwischengespeichert. Ansonsten wie Valle erwähnt hat den Apache dazu auffordern die Konfiguration neu einzulesen. Wenn das nicht klappt mal einen Satz Regeln hier posten ;)

TurboMartin 23. Nov 2010 14:31

AW: Cache-Problem mit Apache
 
Sie liegen, anders wäre es auch ein wenig umständlich, in der .htaccess. Aber scheinbar doch hängt es am Apache, da wenn ich ihn neu starte, auch die neuen Regln verwendet werden. Ich habe die Regeln zwar noch nicht fertig, aber sie sehen ungefähr wie folgt aus:
Code:
RewriteRule ^([a-z]+)[/]*$ /default.ashx?module=$1
RewriteRule ^([a-z]+)[/]+([a-zA-Z][a-zA-Z0-9\-_=&]*)[(/|\.html)]*$ /default.ashx?module=$1&q=$2

Assarbad 23. Nov 2010 17:32

AW: Cache-Problem mit Apache
 
Zitat:

Zitat von TurboMartin (Beitrag 1063526)
Sie liegen, anders wäre es auch ein wenig umständlich, in der .htaccess. Aber scheinbar doch hängt es am Apache, da wenn ich ihn neu starte, auch die neuen Regln verwendet werden.

Guck mal ob es was bring direkt apache2ctl zu benutzen anstatt das Init-Skript (bspw "apache2ctl graceful").

Ansonsten habe ich keine Ideen mehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz