Apache, Änderung des htdocs-Verzeichnisses
Thorsten
- webserver
0 Der Martin0 Thorsten
0 MudGuard0 seth0 Thorsten
Hi allerseits,
soeben habe ich den Apache installiert. Funktioniert auch.
Nur wollte ich das "htdocs"-Verzeichnis in der httpd.conf ändern.
Und zwar so:
DocumentRoot "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/"
Das funktioniert dann aber nicht mehr.
Eingabe von localhost im Browser meldet:
Forbidden
You don't have permission to access / on this server.
Was mache da falsch?
Danke,
Thorsten
Hallo Thorsten,
bevor wir kompliziertere Lösungen suchen, zuerst die Trivialfragen - nimm's mir bitte nicht übel:
DocumentRoot "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/"
a) Der Pfad ist relativ lang - evtl. kriegt Windows da Schwierigkeiten, wenn unterhalb von /DocumentRoot noch weitere Verzeichnisse folgen.
b) An dieser Stelle sollte der Pfad AFAIK nicht mit einem Slash "/" abgeschlossen werden - versuch's mal ohne.
c) Das angegebene Verzeichnis .../mein_htdocs existiert auch wirklich?
d) Du hast daran gedacht, nach der Änderung der httpd.conf den Indianer neu zu starten (Restart genügt)?
Lass dir die vier Punkte mal durch den Kopf gehen - wobei der erste nur eine indirekte Empfehlung meinerseits ist und wahrscheinlich nichts mit dem momentanen Problem zu tun hat.
Viel Erfolg,
Martin
Hi,
die Trivialfragen nehme ich nicht übel.
Aber all Deine Punkte hatte ich vorher schon erfolglos getestet.
Mit meiner alten Apache-Version hatte es ja auch geklappt.
Gruss,
Thorsten
Hi,
DocumentRoot "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/"
Unter welchem User läuft der Apache?
Hat dieser User ausreichende Zugriffsrechte auf das Verzeichnis?
cu,
Andreas
Hi,
Unter welchem User läuft der Apache?
Hat dieser User ausreichende Zugriffsrechte auf das Verzeichnis?
jetzt wird es interessant. Wo finde ich da, bzw. wo stellt man das ein?
Gruss,
Thorsten
hallo Andreas,
Unter welchem User läuft der Apache?
Das ist bei einer Windows-Installation relativ uninteressant. Wichtiger ist, daß das angegebene Verzeichnis überhaupt erreicht werden kann. Der "default"-Pfad, der durch "/" festgelegt wird,liegt womöglich woanders, also muß gegebenenfalls mit einem Alias dafür gesorgt werden, daß dieser (in meinen Augen selten dämliche) Pfad für ein neues DocumentRoot vom Apache überhaupt erreicht werden kann.
Warum soll es denn nicht beispielsweise ein Verzeichnis "C:\www" geben, was viele Prtobleme deutlich kürzer schreibbar machen würde?
Grüße aus Berlin
Christoph S.
gudn tach!
DocumentRoot "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/"
hast du auch
<Directory "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/">
gesetzt?
direkt darueber steht
prost
seth
Hi,
hast du auch
<Directory "C:/Dokumente und Einstellungen/Thorsten/Eigene Dateien/mein_htdocs/">gesetzt?
direkt darueber stehtThis should be changed to whatever you set DocumentRoot to.
genau das war es.
danke und prost zurück,
Thorsten