1

Thema: Apache DocumentRoot

Hi Leutz,

ich krieg meinen Apache nicht konfiguriert.

An sich läuft die Möhre ja wunderbar ... testseite etc. wird super ausgerufen.
die testseite liegt bei mir im ordner /srv/www/htdocs oder sowas in der Art und ich habe darauf als normaler User (quasi als nicht-root) keine Zugriffsrechte.

Nun möchte ich aber Webseiten, die nicht in dem Ordner liegen gern ansteuern.

Ich hab nun über Yast2 unter "System" ganz einfach die Sysconfig editiert. Ich dachte mir - ok Yast2 is was für Newbs, das passt schon.
DocumentRoot hab ich den Wert /data1 verpasst ... das is eine ganze Festplatte.
Irgendwo in der httpd.conf hab ich noch ne Änderung vorgenommen, die besagte ein Ordner solle genauso benannt werden, wie DocumentRoot ...

Ich werd mit der eingabe von http://localhost/ aber immernoch zu /srv/www/htdocs weitergeleitet.

An sich is die Sache für mich offensichtlich eigentlich ganz einfach und richtig konfiguriert. Hab ich was vergessen? gibts da nich irgendwelche Tricks?

OS: SuSE 9 für Professionelle wink - aber unter Windows ist der apache ja öhnlich zu konfigurieren, glaub ich ...

jo ich bedanke mich schon jetzt für jeden Tipp! smile

2

Re: Apache DocumentRoot

Hi Tilo,

Du brauchst da nix mit Yast2 machen, das ist ziemlich die völlig falsche Ecke smile

Was Du brauchst sind:
http://httpd.apache.org/docs/vhosts/index.html
http://httpd.apache.org/docs/vhosts/name-based.html
Virtual Hosts

Die trägst Du als eigene Sektionen direkt in die httpd.conf ein.
Damit lassen sich einzelne Verzeichnisse außerhalb des "globalen" DocumentRoot in den Web-Server integrieren.

HTH, tink

Beleidigungen sind die Argumente derer, die keine Argumente haben

3

Re: Apache DocumentRoot

ich hab jetzt einfach folgendes in der name-based-virtual-host-ecke der httpd.conf nachgetragen:

<VirtualHost *>
    ServerName projekt
    DocumentRoot /data1
</VirtualHost>

... geht aber trotzdem nicht.

Nochmal zurück zum "globalen" DocumentRoot --> wieso bleibt diese URL so beharrlich auf /src/www/htdocs stehen?

4

Re: Apache DocumentRoot

Hatsn Apache neu gestartet?

Ansonsten sollte es eigentlich reichen, DocumentRoot und den Directory-Eintrag in der Sektion 2 einzutragen.

Kanbn es sein, dass dein DocRoot ein Link ist oder die Partition nicht gemountet (wobei es mich bei letzterem wundern würde, wenn der Apache einfach ein anderes Verzeichnis 'einbinden' würde...)?

Basti

5

Re: Apache DocumentRoot

Hatsn Apache neu gestartet?

japp

Ansonsten sollte es eigentlich reichen, DocumentRoot und den Directory-Eintrag in der Sektion 2 einzutragen.

eiegntlich, aber uneigentlich leider nicht...

Kanbn es sein, dass dein DocRoot ein Link ist oder die Partition nicht gemountet (wobei es mich bei letzterem wundern würde, wenn der Apache einfach ein anderes Verzeichnis 'einbinden' würde...)?

die partition ist gemountet ... DocumentRoot ... ja keine Ahnugn was das ist... der inhalt ist jedoch die direkte url zu einem ordner