Antwort
 
Themen-Optionen
Alt 24.10.2007, 15:54 Nach oben    #1
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.211
Standard mod_rewrite Regeln in httpd.conf verschieben?

Ich habe folgendendes gelesen:
Zitat:
For users with dedicated servers, the [...] rewrite rules applied in the .htaccess files can be moved directly into the httpd.conf file for more efficient performance.
Wo und wie müsste das dann in die httpd.conf?

Ist das wirklich performenter? Gilt das dann für alle Domains, die mit dem apachen laufen, oder steckt das in den vhost-Anweisungen?

Ggf. jemand damit Erfahrungen?

Würde mich über weitere Infos freuen!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 20:23 Nach oben    #2
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 519
Standard

Die rewrite rules können entweder in der server config, einem vhost, einer directory anweisung oder ner .htaccess datei stehen. Geschwindigkeitsvorteile würde ich darin vermuten, dass die Regeln bei einer zentralen Definition immer verfügbar sind, und nicht erst die .htaccess eingelesen werden muss. Vielleicht wird die .htaccess aber auch irgendwo gecached, keine Ahnung.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 20:49 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.211
Standard

Kann jemand ein Beispiel posten für den Fall, dass die rules in der vhost sind?

Ich überblicke gerade noch nicht, wie das dann da einzutragen ist.

Einfach rein - und gut?
So als wäre das die .htaccess? Kann ich mir irgendwie nicht vorstellen...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Jann Hendrik (24.10.2007 um 20:58 Uhr).
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 22:28 Nach oben    #4
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Geschwindigkeitsvorteil erzielt man dadurch, dass man, z.B. in der Directory
Direktive des DocumentRoot, die Direktive AllowOverride auf none einstellt.
Durch diese Einstellung sucht der Apache nicht mehr in jedem Ordner nach
der .htaccess, was unweigerlich mehr Leistung bedeutet. Der Nachteil ist das
der Apache-Webserver bei einer Änderungen der Konfiguration immer
neugestartet werden muss.

Welche Einstellugen/Direktiven man einsetzen kann, ist Kontext abhängig. Zum
Beispiel die Alias Direktive kann "Systemweit" oder nur für ein VirtualHost
eingesetellt werden. Man kann auch beides Kombinieren.
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)

Geändert von dejan_spasic (24.10.2007 um 22:33 Uhr).
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 22:51 Nach oben    #5
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Zitat:
Zitat von dejan_spasic Beitrag anzeigen
Der Nachteil ist das
der Apache-Webserver bei einer Änderungen der Konfiguration immer
neugestartet werden muss.
Meistens genügt das reloaden der Konfiguration.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 23:14 Nach oben    #6
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Zitat:
Zitat von dejan_spasic Beitrag anzeigen
Der Nachteil ist das
der Apache-Webserver bei einer Änderungen der Konfiguration immer
neugestartet werden muss.
Meistens genügt das reloaden der Konfiguration.
Was ein Neustart ist
Zitat:
Gracefully restarts the Apache httpd daemon. If the daemon is
not running, it is started. This differs from a normal restart
in that currently open connections are not aborted. A side
effect is that old log files will not be closed immediately.
This means that if used in a log rotation script, a substantial
delay may be necessary to ensure that the old log files are
closed before processing them. This command automatically checks
the configuration files as in configtest before initiating the
restart to make sure Apache doesn't die. This is equivalent to
apachectl -k graceful.
Quelle: man apache2ctl
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.10.2007, 23:27 Nach oben    #7
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Code:
# /etc/init.d/apache2 help  
Usage: /etc/init.d/apache2 <command> <server flags>

where <command> is one of:
[...]
        restart            - stop httpd if running; start httpd
[...]
        reload|graceful    - do a graceful restart by sending a SIGUSR1 or 
                             start if not running
[...]
Das ist für mich ein Neustart
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2007, 00:23 Nach oben    #8
Sven Schmalle
 
Benutzerbild von Sclot
 
Registriert seit: 18.08.2005
Ort: Bremen
Beiträge: 149
Standard

Bei einem neustart würde er aufgebaute verbindungen verlieren, weil er einfach nichtmehr verfügbar ist.

Bei einem graceful stopt er nur, behält alle verbindungen aufrecht, list die config neu ein und macht dann weiter - eben ohne das irgendwelche verbindungen verloren gehen.
Sclot ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2007, 08:11 Nach oben    #9
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.211
Standard

Okay, aber der Vorteil ergibt sich erst dann, wenn man die Regeln verschiebt UND dafür sozusagen .htaccess abschaltet (AllowOverride).

Richtig?

Also ist der Gewinn nur auf Kosten der Freiheit .htaccess nutzen zu können...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2007, 16:30 Nach oben    #10
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Zitat:
Zitat von Jann Hendrik Beitrag anzeigen
Richtig?

Also ist der Gewinn nur auf Kosten der Freiheit .htaccess nutzen zu können...
Hi,

schau mal hier rein http://www.schlossnagle.org/~george/talks/ZendPerf.pdf
ab Folie 37.
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2007, 16:49 Nach oben    #11
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.211
Standard

okay, werde ich nachher mal in Ruhe durchblättern.

danke für den link!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fenster verschieben - anderes Fenster mit verschieben? Binary Allgemeine Java-Programmierung 2 15.08.2005 10:24
Regeln, Mods, ... bischi Desktop-Applikationen und Grafik 1 02.06.2004 01:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:41 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44