PDA

Bekijk Volledige Versie : Apache met mod_chroot



f.grijze
04/12/08, 12:37
Hallo,

Ik ben eens aan het testen gegaan met de module mod_chroot voor Apache. Ik maak, zoals veel gedaan wordt, ook gebruik van mod_rewrite. Als ik mod_rewrite uitschakel in Apache, dan werkt alles naar behoren. Als ik echter mod_rewrite inschakel, dan krijg ik een foutmelding in mijn error-log. De foutmelding die dan verschijnt is:


[crit] (2)No such file or directory: mod_rewrite: could not init rewrite log lock in child

Nu heb ik al diverse dingen geprobeerd, maar krijg het niet aan de praat.


RewriteLogLevel 0

RewriteLog /tmp/rewrite.log
RewriteLock /tmp/rewrite.lock

Deze settings heb ik al gedaan. Ook heb ik geprobeerd om RewriteLog op /dev/null te zetten, maar zonder resultaat. Ook heb ik voor zowel RewriteLog als RewriteLock een relatief pad gebruikt. Dit werkt allemaal niet.

Iemand enig idee hoe dit probleem op te lossen is?

Mijn server draait op:
- FreeBSD 7.0-RELEASE
- Apache 2.2.9 (geïnstalleerd via de ports, evenals mod_chroot)

t.bloo
04/12/08, 12:48
hij kan in het child proces geen plekje vinden voor het lock bestand, omdat deze gechroot is en je dus tmp niet meer kunt bereiken?

f.grijze
04/12/08, 12:50
hij kan in het child proces geen plekje vinden voor het lock bestand, omdat deze gechroot is en je dus tmp niet meer kunt bereiken?

Ik heb in de chroot een tmp aangemaakt. De nieuwe chroot is /sites. Ik heb dus /sites/tmp aangemaakt, en deze gechmod op 777. De MySQL-socket staat daar ook en dat werkt ook zonder problemen in PHP.

t.bloo
04/12/08, 12:54
Als je het hele pad eens weglaat, dus "rewrite.lock" en "/rewrite.lock"?
En is de /sites te schrijven door apache:apache?

t.bloo
04/12/08, 12:58
je kunt de rewrite log en lock functie wellicht ook niet gebruiken

f.grijze
04/12/08, 13:44
Als je het hele pad eens weglaat, dus "rewrite.lock" en "/rewrite.lock"?
En is de /sites te schrijven door apache:apache?

Ik heb het ook al, zoals gezegd, met relatieve paden geprobeerd. Eveneens heb ik het geprobeerd met "/rewrite.lock". Haalt beide niets uit.

Voor /sites heb ik de chmod ook al op 777 gehad, dus dan is deze inderdaad schrijfbaar door de apache-user.


je kunt de rewrite log en lock functie wellicht ook niet gebruiken

Ik heb deze beide opties ook al uitgeschakeld gehad, maar dit geeft dezelfde foutmelding.

Eveneens heb ik geprobeerd om /sites/usr/local aan te maken, gezien hier (voor zover mij bekend) standaard de rewrite.lock wordt weggeschreven (als ik geen absoluut pad opgeef).

f.grijze
24/12/08, 23:46
Hierbij een kick... Niemand die mij kan helpen met mijn probleem? Het probleem is helaas nog niet opgelost :(