Sie sind nicht angemeldet.

1

06.07.2004, 16:54

apache2 DocumentRoot geändert - Error 403

hallo zusammen,

ich hab eine frage zu apache2 (Server version: Apache/2.0.49):

wenn ich das DocumentRoot in der /etc/apache2/conf/apache2.conf von /var/www/localhost/htdocs auf /home/wg/www/htdocs setze, bekomme ich immer ein Error 403 zurueck.
die rechte und besitzer beider verzeichnisse und der index.html sind identisch.

weiss einer wieso ?

2

06.07.2004, 17:20

wie sieht's mit den dateisystemen aus?! habe es z.b. mal mit nem symlink in der /var/.../htdocs versucht. das orig. verzeichnis lag aber auf einem vfat lw. --> 403, trotz genügender rechte. weiss jmd., ob da was dran ist? habe jetzt jedenfalls alle dateien in o.g. verzeichnis verschoben... lg
Gentoo 2004.1 (Stage 1)
gentoo-dev-sources-2.6.7-r9
AthlonXP2000, 1024MB DDR RAM
NVidia GeForce4 Ti 4200

3

06.07.2004, 17:49

dateisystem

ich hab auch schon dran gedacht, das problem mit einem symlink zu loesen, es dann aber bleiben lassen, da alle mitbewohner in der lage sein sollen html-seiten zu erstellen

meine dateisysteme sind alle ext3 - hier meine fstab:

[code:1]
/dev/hda1 none swap sw 0 0
/dev/hda2 / ext3 noatime 0 1
/dev/hda5 /usr ext3 noatime 0 2
/dev/hda6 /var ext3 noatime 0 2
/dev/hda7 /tmp ext3 noatime 0 2
/dev/hda8 /home ext3 noatime 0 2
[/code:1]

4

06.07.2004, 19:31

hmm, schwierig. Auf Anhieb fällt mir leider nichts ein. Werde es gleich mal bei mir probieren! Aber vorher wird gegrillt 8)

Vielleicht postet schon vorher jemand eine Lösung! lg
Gentoo 2004.1 (Stage 1)
gentoo-dev-sources-2.6.7-r9
AthlonXP2000, 1024MB DDR RAM
NVidia GeForce4 Ti 4200

5

06.07.2004, 19:34

grillen :D
viel spass

lg

6

06.07.2004, 22:17

hmm, da muss ich dich leider enttäuschen! kann den "fehler" auch nur nachvollziehen, aber auf die schnelle habe ich keine lösung gefunden. habe es auch mit anderen verzeichnissen versucht... wenn ich noch was finde, sage ich bescheid! lg

edit: danke! grillen war super :D
Gentoo 2004.1 (Stage 1)
gentoo-dev-sources-2.6.7-r9
AthlonXP2000, 1024MB DDR RAM
NVidia GeForce4 Ti 4200

7

07.07.2004, 08:26

Es könnte an den fehlenden Berechtigungen von den user apache liegen. Den normalerweise sollte der keine leseberechtigung auf dein Homeverzeichnis haben.

Wenn du willst das jeder deiner lokalen User eine Inet seite machen kann, geht das auch anders.

8

07.07.2004, 10:03

hast du einen link, wo ich nachlesen kann wie das geht ?

ich hab hier einen server eingerichtet, der samba, apache und ssh anbietet.
jeder von uns soll sein eigenes home-verzeichnis und zugriff auf die gemeinsamen dateien haben.

dazu hab ich fuer jeden bewohner einen eigenen benutzer eingerichtet, und zusaetzlich noch einen benutzer 'wg' (ohne login-shell) und die gruppe 'wg' in der ich die anderen user hinzugefuegt habe.

in der smb.conf gibt es zwei shares (homes und wg (mit write list =@wg)), und das funktioniert auch recht gut.

nun mal meine frage, ob das so ueberhaupt sinnvoll ist ?

9

07.07.2004, 10:16

Apache.org hier sollte dir der unterbereich User Directories weiterhelfen.

Gegenfalls solltest du dir auch noch die Hilfe zu Virtual hosts ansehen.

10

18.07.2004, 03:47

geloest

danke, hat weitergeholfen :)

11

21.10.2004, 04:20

Re: geloest

Zitat

Original von sui

danke, hat weitergeholfen :)

Dann Teil doch mal der Welt mit wie.

nico

12

10.03.2005, 22:09

Habe gleiches Problem

Hallo suche jemanden der dieses Problem gelöst hat....
Habe Apache 2.0.52 und wollte das documentroot auf eine ander Platte setzte
vorher reiserfs dann vfat. Dummerweise ging dann garnichts mehr. Bekomme jetzt nur noch Forbidden Fehler angezeigt. Zurück ändern hat auch nicht mehr gefunzt... wäre super wenn mir irgendwer helfen könnte

mfg

Chris

13

11.03.2005, 09:23

Wenn du die Documentroot auf eine vfat Partition legst darfst du dich nicht wundern das nichts mehr geht, da die berechtigung abhängig von Mountpunkt sind, und so vom Apache nicht mehr geändert werden können.

mach einmal ein ls -l /doc/ument/ment/root, dann wirst du erkennen welche recht die einzelen Dateien und Verzeichnisse haben.

14

26.06.2005, 11:45

Hallo,

ich hab das gleiche Problem und verzweifel da seit 30 Minuten dran... :-(
(Apache 2.0.54)

Original webroot:
/var/www/localhost/htdocs

Gewünschtes webroot:
/var/www/htdocs

Laut ls -l sind da die gleichen Rechte vergeben. Die Verzeichnisse liegen auf der gleichen Partition (also auch gleiches Dateisystem)

Die Zeile "DocumentRoot" in der apache2.conf ( /etc/apache2/conf ) habe ich angepasst.
Muss ich das noch irgendwo änern/ anpassen??
*wink*
TschiepTschiep

15

26.06.2005, 12:02

vielleicht hats noch sowas in der /etc/conf.d/apache2

tux

16

26.06.2005, 12:31

nein, hats nich...
*wink*
TschiepTschiep

17

09.07.2005, 00:56

hiho leute.

wenn man das Verzeichnis vom DocumentRoot ändert muss man auch einiges in der commonapache.conf ändern :)
Hier der link

http://forums.gentoo.org/viewtopic-t-339238-highlight-.html