Jag tänkte att jag gjort en lösning som kunde fungera, med en utdelning per behörghetsanpassad mapp. Dock upptäcktes att den inte fungerade som jag tänkt.
Det jag gjorde är följande:
I mappen /web/godis/ lade jag en mapp godis, alltså /web/godis/godis/.
Skapade ett alias /godis/ -> /web/godis/godis/
Alla filer ligger i /web/godis/godis/. Mappen /web/godis/ är utdelad med behörigheten u=rwx g=rx o=x. /web/godis/godis/ har behörigheten u=rwx g=rwx o=rx. Detta gör att endast ägaren och gruppen kan komma åt utdelningen, men även att den fungerar via webservern.
Problem 1: Då behörigheten på /web/godis/ har behörigheten o=x, kan filer tydligen ej listas i underliggande mappar via apache´s directory index = Access Denied.
Problem 2: Anledningen till att jag lägger godis/godis/ under /web är att jag vill ha en realm med lösenord och den verkar inte fungera om jag lägger mappen utanför web-rooten.
Nu till det verkliga problemet. På https://server.com/godis/ ligger lösen (port 443). På http://server.com/ ligger en infosida (/web_http/). Går man till http://server.com/godis/ får man inget lösen då det inte finns någon realm för denna virtuella server (port 80), men aliaset /godis/ går till /web/godis/godis/ och det gäller tydligen för alla servrar. Försöker jag lägga en realm även under http://server.com/godis/ får jag error av serveradmin, troligen då /web/godis/godis/ ej ligger under webrooten.
Några ideér?
Hur gör man för att skapa alias specifikt för en virtuell server utan att sabba för Server Admin?
Alla alias är gjorda i /etc/httpd/httpd.conf
Scriptalias finns även för cgi-bibliotek, /godis/cgi-bin/ -> /web/godis/godis/cgi-bin/.
Uppdatering: domänen server.com tillhör ej mig, det är bara ett exempel.
[ 13 Augusti 2002, 15:45: Meddelandet ändrat av: marcus ]