webfreigabe via link möglich?

nemexx

Cadet 3rd Year
Dabei seit
März 2011
Beiträge
47
Moin,

meine homesrv dient auch als webserver.
jetzt möchte ich das ich im apache documentroot

/var/www/

einen link auf einen ordner anlege der sich in

/home/public

befindet.

also soll es im dcumentroot so aussehen:

/var/www/public (wobei das public nur der link auf /home/public/ ist)

Also quasi eine verknüpfung das ich übers web auf den order raufkomme.
ich möchte nicht das docroot ändern.

ist das überhaupt möglich?

meine linuxkenntnisse sind "Fortgeschrittener Anfänger" ;-)
 

_Aqua_

Fleet Admiral
Dabei seit
Juni 2005
Beiträge
10.557
In der Konsole: man ln

Alternativ kann man auch vhosts oder alias bei Apache einstellen.


Ein Mindestmaß an Eigeninitiative muss man bei Linux schon mitbringen.
 

nemexx

Cadet 3rd Year
Ersteller dieses Themas
Dabei seit
März 2011
Beiträge
47
klappt,
solange es im docroot ist

/var/www/test1 -> test1 ln auf /home/public/abc

lege ich aber noch ein unterverzeichnis an

/var/www/privat/test1 -> ln auf /home/public/abc

wird er via www browser nicht angezeigt, der link an sich auf der konsole ist da und funktioniert auch.

muss ich da evtl in der apache2.conf nochwas umstellen?
 

mensch183

Captain
Dabei seit
Jan. 2008
Beiträge
3.666
Siehe IceMatrix, vor allem das mit der Vorsicht.

Alternativen ohne FollowSymLinks sind
a) eine in der zentralen Serverconfig stehende rewriterule oder in deinem einfachen Fall
b) ein Alias.
"Alias /public/ /home/public/" tut was du willst - falls ich dich richtig verstanden habe.
 
Top