PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : htaccess --> vhosts.conf oder httpd.conf?



Phantom20
16.10.09, 10:38
Hallo zusammen,

ich habe bei einem Provider noch einen etwas älteren Suse Linux Virtual Root Server. Um den Seitenaufbau dort etwas schneller zu machen wollte ich die Inhalte der .htaccess in die vhosts.conf bzw. httpd.conf schieben.

1) Jetzt auch schon die erste Frage:
In welche der beiden genannten Dateien müssen denn die Inhalte der htaccess?


2) Habe die Inhalte mal in beide Dateien eingefügt:
2.1 vhosts.conf (/etc/apache2/vhosts.d/)

--> Diese Datei gab es noch nicht, hab ich erstellt. Alles von der htaccess reinkopiert

2.2. httpd.conf (etc/apache2/)

--> Diese Datei gab es schon, ich habe die Inhalte der htaccess zwischen <Directory> hinterlegt:

<Directory /">
Options FollowSymLinks
AllowOverride None
Ordner deny, allow
Deny from all


RewriteEngine On
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
RewriteRule ^thema\/([0-9]*)\/([-_a-zA-Z0-9]*)(\.html?)$ vbseo301.php?action=thread&oldid=$1 [L]
RewriteRule ^forum\/([0-9]*)\/([-_a-zA-Z0-9]*)(\.html?)$ vbseo301.php?action=forum&oldid=$1 [L]
RewriteCond %{QUERY_STRING} boardid=([0-9]+)
RewriteRule board.php vbseo301.php?action=forum&oldid=%1 [L]
RewriteCond %{QUERY_STRING} threadid=([0-9]+)
RewriteRule thread.php vbseo301.php?action=thread&oldid=%1 [L]
RewriteCond %{QUERY_STRING} userid=([0-9]+)
RewriteRule profile.php vbseo301.php?action=user&oldid=%1 [L]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


</Directory>



Hab den Apache2 bzw. auch mal den ganzen Server neugestartet, bringt nichts, sobald ich die .htaccess entferne gehen die Seiten nicht mehr.

Bitte um Hilfe.

Vielen Dank.

marce
16.10.09, 10:47
Die inhalte sollten dort hin, wo der vHost bzw. der Server definiert wird (und dann eben in diese Konfiguration hinein) - wo das bei Dir genau ist kann man nur anhand der _kompletten_ Serverkonfiguration erkennen.

Roger Wilco
16.10.09, 10:53
Um den Seitenaufbau dort etwas schneller zu machen wollte ich die Inhalte der .htaccess in die vhosts.conf bzw. httpd.conf schieben.
Wieviele tausend .htaccess-Dateien hast du denn auf dem System, so dass diese Maßnahme tatsächlich relevant wäre?

PS: Die CODE-Tags gibt es nicht zum Spaß an der Freude.

Phantom20
16.10.09, 10:58
Die inhalte sollten dort hin, wo der vHost bzw. der Server definiert wird (und dann eben in diese Konfiguration hinein) - wo das bei Dir genau ist kann man nur anhand der _kompletten_ Serverkonfiguration erkennen.

Leider kenne ich mich mit Linux wenig aus, wie kann ich dir / euch diese Infos bereitstellen?


Wieviele tausend .htaccess-Dateien hast du denn auf dem System, so dass diese Maßnahme tatsächlich relevant wäre?
PS: Die CODE-Tags gibt es nicht zum Spaß an der Freude.

1) Diese Maßnahme soll das Forum (das läuft auf dem Server) mindestens 30% schneller machen. Das haben mir schon viele bestätigt >(unter anderem Entwickler der Foren-Software vbulletin & Co) und wird immer empfohlen, wenn man Root Rechte hat.
2) Was meinst du mit "CODE-Tags"?

Vielen Dank

Phantom20
16.10.09, 11:05
Hier stehts auch schwarz auf weis nochmal:

1) http://www.vbseo.com/f2/vbseo-optimization-tips-12963/
--> Gleich ganz oben (vbSEO ist ein Modul für die vbulletin-Software, welches auf meinem Server auch läuft)

"Move rewrite rules from .htaccess to httpd.conf
For users with dedicated servers, the vBSEO rewrite rules applied in the .htaccess files can be moved directly into the httpd.conf file for more efficient performance."



2) http://www.netzwelt.de/forum/blogs/arthur-spooner/5-tipps-and-tricks-vbulletin-forum-optimieren-beschleunigen-server-last-reduzieren.html

In der Mitte, rot markiert

".htaccess in die vhost.conf verschieben
Dieser kleine Trick bringt meiner Meinung nach die meiste Entlastung, nicht nur für das Forum."

Gruß

Roger Wilco
16.10.09, 11:36
1) Diese Maßnahme soll das Forum (das läuft auf dem Server) mindestens 30% schneller machen.
Das ist, zumindest in dieser Größenordnung, nicht richtig. Durch Eliminierung der .htaccess-Dateien (bzw. entsprechendem Setzen von AllowOverride) wird nur 1 Dateizugriff pro Request gespart. Wenn dein Forum dadurch um 30% schneller wird, ist irgendetwas anderes ganz massiv im Argen.

Phantom20
16.10.09, 11:39
Hallo Roger,

das mag ja sein, aber ich würde das gerne einfach mal testen. Wenn ich ein 1 Dateizugriff sparen kann, dann will ich das machen. Da ich Root Zugriff habe = wieso sollte ich es nicht tun.

Daher würde mich über Hilfe freuen und nicht über Sinn und Zweck meiner vorhabenden Durchführung.

Danke für dein Verständnis.

Phantom20
16.10.09, 12:45
Hallo zusammen,

habe es alleine hinbekommen, der Directory Pfad hatte nicht gestimmt.

Gruß