Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

1 Zum Seitenanfang

Donnerstag, 1. Juli 2010, 12:22

Vhosts und .htaccess

Hallo leute,

da ich eher programmierer und kein systemadmin bin.. habe überhaupt keine ahnung über vhosts und .htaccess und wie man es konfigurieren will.

also ich habe mir 2 virtuelle hosts angelegt(haupt domain und subdomain). habe folgende einstellungen in die httpd-vhosts.conf reingeschrieben:

Quellcode

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
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
    ServerName project.local
    ServerAlias project.local
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin webmaster@domain.dd
    DocumentRoot c:/xampp/htdocs/share/root/projects/project1
    <Directory "c:/xampp/htdocs/share/root/">
    Options Indexes FollowSymLinks
    Options +Includes
#   Options +
    AllowOverride FileInfo
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>

</VirtualHost>

<VirtualHost 127.0.0.1>
    ServerName sub.project.local
    ServerAlias sub.project.local
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin webmaster@domain.dd
    DocumentRoot c:/xampp/htdocs/share/root/projects/project1_sub
    <Directory "c:/xampp/htdocs/share/root/">
    Options Indexes FollowSymLinks
    Options +Includes
#   Options +
    AllowOverride FileInfo
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>


so wenn ich die URL local aufrufe, kriege meine projekt page und alles ist schön und gut. nun aber möchte ich gerne eine .htaccess datei erstellen damit ich meinen bildern,css und anderen datein einen Expire header vergebe, also dass die inhalte im cache des browsers gespeichert werden nach dem ersten aufruf der seite. auch möchte ich meine css und js datein gzippen um die dateigröße zu verkleinern und irgendwelche ETags deaktivieren... also das sind die sachen die mir mein YSlow test anzeigt, die erledigt werden müssen...

nun natürlich habe ich gegoogled bevor ich hier gepostet habe.. und ich habe eine folgende .htaccess datei im ordner c:/xampp/htdocs/share/root/projects/project1 erstellt

  Spoiler Spoiler

Quellcode

1
2
3
4
5
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)?$">
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset ETag
FileETag None
</FilesMatch>


habe die seite aktualisiert... und es hat sich nichts geändert in der YSlow anzeige..
meine Frage ist nun.. habe ich die .htaccess datei ins falsches verzeichnis kopiert? oder habe ich syntaxfehler in der .htaccess datei? und was hat das mit dem gzip aufsich? ich habe im internet nur gefunden dass ich damit datein unter linux zippen kann.

und würde denn das ganze was ich vorhabe auch auf WMW laufen? oder sind hier die apache module deaktiviert?

MFG CCCPMIK
Mein kleines Projekt
-Cruel Online-
 

Dabei seit: 31.01.2010

Beiträge: 930

 

2 Zum Seitenanfang

Donnerstag, 1. Juli 2010, 12:32

Zitat

<VirtualHost 127.0.0.1>

Der Port muss angegeben werden, also höchstwahrscheinlich 80 als Standart HTTP-Port ;)
Aber ob dein bei der Localhost-Adresse geneuso ist weiß ich nicht :(

Nun sollte meiner Meinung nach so aussehen:

Zitat

<VirtualHost 127.0.0.1:80>
UbuntuSource - Aktuelle News und Howto's rund um Ubuntu!
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

3 Zum Seitenanfang

Donnerstag, 1. Juli 2010, 12:47

naja ich denke mal man muss den port angeben , wenn man einen anderen als den standard verwenden möchte.habe es mal mit :80 und ohne ausprobiert, beides lief.

es geht ja hier nicht um die VHosts, weil die funktionieren ja. es geht um die .htaccess YSlow zeigt mir immer das gleiche resultat an mit oder ohne htaccess datei. hier auf wmw kann ich es nicht mal testen, dann kommt eine Error 500 seite..
Mein kleines Projekt
-Cruel Online-

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cccpmik« (1. Juli 2010, 12:47)

 

Dabei seit: 31.01.2010

Beiträge: 930

 

4 Zum Seitenanfang

Donnerstag, 1. Juli 2010, 12:54

Hast du überhaupt gzip (aktiviert)? ;)
UbuntuSource - Aktuelle News und Howto's rund um Ubuntu!
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

5 Zum Seitenanfang

Donnerstag, 1. Juli 2010, 12:57

nein ich habe keine ahnung über gzip.. ich wollte mich erstmal später darum kümmern. zz möchte ich erstmal den Expire header setzen und ETags konfigurieren(ich denke YSlow weis was man ändern muss um schnellere ladezeiten zu erzielen)
Mein kleines Projekt
-Cruel Online-
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

6 Zum Seitenanfang

Dienstag, 6. Juli 2010, 16:07

sorry wegen doppel post aber EDIT button war nicht mehr da.

ich habe eine neue .htaccess datei im inet gefunden

Quellcode

1
2
3
4
5
6
7
8
9
10
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
<IfModule mod_expires.c>
 ExpiresActive on
 ExpiresDefault "access plus 30 days"
</IfModule>
Header unset ETag
FileETag None
</FilesMatch>

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript  application/rss+xml application/atom_xml text/javascript


irgendwie funktioniert die auch nicht local . habe die hier auf wmw hochgeladen und folgendes kam raus:

Zitat


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, witalimik@web.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


was mache ich falsch??
Mein kleines Projekt
-Cruel Online-
 

viatoris

unregistriert

7 Zum Seitenanfang

Dienstag, 13. Juli 2010, 12:00

Ich mein normalerweise müsste der Apache die .htacces gleich erkennen, aber hast du ihn schon mal neugestartet?

Was dir auch noch helfen könnte wäre das Addon "Live HTTP Headers" für Firefox. Dann kannst du dich auch selbst nochmal vergewissern, ob die HTTP-Header richtig gesetzt werden.

Ansonsten könntest du jetzt nochmal den Admin fragen, ob er so nett ist und er dir den Log zukommen lässt. Könnte gut sein, dass das gzip-Module nicht aktiviert ist und du deshalb die Fehlermeldung bekommst.

Hoffe, dass dir das ein bisschen weiterhilft ;)


Edit:
Du solltest außerdem in deiner vHost-Konfiguration

Quellcode

1
AllowOverride All


verwenden. Das macht die Sache zwar unsicherer, aber sonst wird deine .htaccess ignoriert.


Edit2:

Du solltest außerdem nicht vergessen, dass eine .htaccess-Datei immer nur auf den Ordner einen Effekt hat, in dem sie auch liegt. Unterordner werden also nicht mit eingeschlossen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »viatoris« (13. Juli 2010, 12:00)

 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

8 Zum Seitenanfang

Montag, 26. Juli 2010, 12:31

na hast du die vhosts bei deiner testumgebung auch in htaccess-Dateien angelegt oder direkt in httpd.conf?
vhosts können doch normalerweise (standard-konfiguration) nur in der httpd.conf angelegt werden, oder erinnere ich mich hier falsch?
 

viatoris

unregistriert

9 Zum Seitenanfang

Montag, 26. Juli 2010, 12:41

In einer .htaccess würden sie jedenfalls nicht viel Sinn machen. Schließlich muss der Apache ja beim Hochfahren schon wissen, welche VHosts es gibt und nicht erst bei einer Anfrage ;)
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

10 Zum Seitenanfang

Montag, 26. Juli 2010, 14:16

sry, hatte nur ungenau gelesen und war auf den ersten Blick der Ansicht, er wollte einen vhost via .htaccess erstellen, worum es ihm tatsächlich garnicht ging.
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

11 Zum Seitenanfang

Montag, 26. Juli 2010, 14:54

nein ich habe lediglich vor, meinen Yslow rank durch htaccess zu verbessern, leider klappt es nicht-.-
Mein kleines Projekt
-Cruel Online-
 

Ähnliche Themen