PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 403 Forbidden Fehler!



reSpawn
02.06.03, 22:02
Habe mir schon eine Threads durchgelsen wurde aber bis jetzt nicht fündig. Wie das Topic schon sagt habe ich bei meinen Webserver eine 403 forbidden fehler!

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/1.3.26 Server at www.my-respawn.de Port 80

Wenn wer weis was ich machen muss z.B config bearbeiten dann plz hier rein posten



:( :( :(

reno
03.06.03, 09:53
Ja griaß Di,
hast du vollen Zugriff auf den Server oder nur den Webspace. Ich meine: kannst du die httpd.conf editieren und den Server restarten?

Havoc
03.06.03, 10:11
hm, evtl Falsche Dateirechte:

chown www-data -R /var/www
chgrp www-data -R /var/www
chmod 550 -R /var/www

Wenn es danach immer noch nicht funktioniert: Schau mal ob du, wie reno schon sagt, grundsätzliche rechte übersehen hast. Evtl. Hast du auch ein anderes verzeichnis als www-root eingetragen.

Ciao Havoc][

reSpawn
03.06.03, 12:52
Ich habe volle Root rechte also kann den ganzen server auseinander nehmen :p

reSpawn
03.06.03, 12:55
/var/www gibt es bei mir gar nett

reSpawn
03.06.03, 13:00
Vieleicht bringt euch das weiter dass kommt wenn ich apache starte:

Executing /etc/init.d/apache restart ..


Shutting down httpd..done
Starting httpd [ PHP4 SSL ][Tue Jun 3 12:58:28 2003] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.2 for ServerName
[Tue Jun 3 12:58:28 2003] [warn] VirtualHost www.my-respawn.de:80 overlaps with VirtualHost www.flatronix-bouncer.de:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Tue Jun 3 12:58:28 2003] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts
stty: standard input: Invalid argument
..done

Havoc
03.06.03, 13:00
dann schau mal in der /etc/httpd.conf nach welches das root directorie ist.

Oh man - es gibt auch Die Edit funktion.

Hau mal aus deiner /etc/httpd.conf die Virtual Host einträge raus - wenn du sie nicht mehr brauchst.

Ciao Havoc][

reSpawn
03.06.03, 13:06
ServerRoot "/srv/www"

DocumentRoot "/srv/www/htdocs"

Die hosts sind die domain namen vom root server die müssen bleiben

reno
03.06.03, 13:52
Griaß Di reSpawn,
der Server steht bei deinem Provider und du hast eine feste IP?

So wie es aussieht, hast du in der httpd.conf 2 "<VirtualHost ....>"-Abschnitte? Wie sieht es da mit den Rechten von den Verzeichnissen aus, auf die die DocumentRoot-Einträge verweisen?

reSpawn
03.06.03, 14:02
Ja der Server hat eine Feste IP die Rechte für die Ordner sind alle 755 also genug rechte um auszulesen hier die zeilen wegen virtual host:

<VirtualHost www.my-respawn.de>
DocumentRoot "/home/www/web6/html"
ServerName www.my-respawn.de
</VirtualHost>

<VirtualHost www.flatronix-bouncer.de>
DocumentRoot "/home/www/web6/html/bnc-hosting"
ServerName www.flatronix-bouncer.de
</VirtualHost>

Krischan
03.06.03, 14:32
Hallo reSpawn,

Du musst einmal den Eintrag
NameVirtualHost 127.0.0.1:80
in der httpd.conf haben und dann für jeden Server-Namen einen Abschnitt
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
Die IP's müssen zusammenpassen, sonst generiert der Server die Meldungen, wie bei Dir.

Weiter müssen dann für jeden Virtuellen Host die folgenden Einträge vorhanden sein, damit der Server weiß, wo er die Dateien finden soll:
ServerName www.my-respawn.de
DocumentRoot /srv/www/htdocs

Dann musst Du natürlich Dateien im Verzeichnis haben, bei denen die Berechtigungen korrekt gesetzt sind (s.o.)

Irgendwo in der httpd.conf gibt es einen folgenden Eintrag:
DirectoryIndex index.html index.htm ...
Dahinter sind alle Dateien gelistet, die automatisch gesucht und geöffnet werden, wenn keine Datei spezifiziert wird, also wenn Du www.my-respawn.de eingibst (in diesem Fall index.html ODER index.htm). Ansonsten kommt u.U. ein Error 403 wenn keine passende Datei gefunden wurde.

Außerdem für jedes Verzeichnis eine Directory-Direktive:
<Directory /home/www/web6/html>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>


Gruß,
Christian