Martin Hein: symlink als docroot

Hallo Forum,

auf meinem Webserver ist ein Verzeichnis:

'/srv/www/htdocs/domian1/'

als DocumentRoot für die domain 'domain.net'
definiert. Neben dem Verzeichnis:

'/srv/www/htdocs/domian1/'

... gibt es noch die Verzeichnisse:

'/srv/www/htdocs/domian2/'
'/srv/www/htdocs/domian3/'

Ich würde gerne folgendes versuchen:

Kann ich einen Symlink 'domain -> /srv/www/htdocs/domian1/'
anlegen und diesen dann als DocumentRoot für 'domain.net'
festlegen ? Geht das  und gibt es dabei etwas zu bedenken?

danke und

beste gruesse,
martin

  1. Hallo,

    Kann ich einen Symlink 'domain -> /srv/www/htdocs/domian1/'
    anlegen und diesen dann als DocumentRoot für 'domain.net'
    festlegen ?

    Ja.

    Geht das

    Ja.

    und gibt es dabei etwas zu bedenken?

    eigentlich nur dass der Link auch auf ein sinnvolles Verzeichnis zeigt ;-)

    Jeena

    --
    Spiele antwort auf Peruns Beitrag | Jlog | Gourmetica Mentiri
    1. Moin Moin!

      und gibt es dabei etwas zu bedenken?
      eigentlich nur dass der Link auch auf ein sinnvolles Verzeichnis zeigt ;-)

      Der Apache kann - je nach Konfiguration - etwas paranoid sein, was Symlinks angeht: Stichwort "Options FollowSymLinks". Aber die Paranoia läßt sich kurieren.

      Alexander

      --
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
      1. Hallo,

        jo, das mit der Option 'Options FollowSymLinks' war mir bewusst.
        Dass das innerhalb des DocRoot funktioniert auch. Aber eben:

        Ob das DocRoot selbst ein symlink sein kann eben nicht.

        werd's dann mal probieren.

        danke und

        beste gruesse,
        martin

      2. Hallo,

        ich habe die Option "Options FollowSymLinks" bisher nur in
        .htaccess verwendet. Da funktioniert sie auch. Wenn nun
        DocRoot an sich ein symlink ist kann das ja so nicht mehr
        gehen. Ergo: "Options FollowSymLinks" in httpd.conf ?

        beste gruesse,
        martin

        1. Hallo Martin,

          ich habe die Option "Options FollowSymLinks" bisher nur in
          .htaccess verwendet. Da funktioniert sie auch. Wenn nun
          DocRoot an sich ein symlink ist kann das ja so nicht mehr
          gehen. Ergo: "Options FollowSymLinks" in httpd.conf ?

          Ja, idR sowas wie:

          # KEIN / am Ende!  
          <Directory /var/www/htdocs/domain>  
            Options +SymLinksIfOwnerMatch  
          </Directory>
          

          Viele Grüße,
          Christian

      3. Hallo Alexander,

        Der Apache kann - je nach Konfiguration - etwas paranoid sein, was Symlinks angeht

        Das ist nicht unbedingt Paranoia, siehe auch http://forum.de.selfhtml.org/archiv/2007/12/t163056/#m1062792

        Daher: SymLinksIfOwnerMatch (funktioniert genauso gut für diesen Fall) - *AUSSER* man weiß *GENAU* was man tut.

        Viele Grüße,
        Christian