Apache verwendet Bilder ausserhalb des DocumentRoot

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache verwendet Bilder ausserhalb des DocumentRoot

Postby brnt » 26. November 2008 13:56

Halllo

Habe Apache installiert und als DocumentRoot /var/www gewählt.
Ich möchte aber auf meinen Sites Bilder aus einem anderen Verzeichnis anzeigen. z.b. von /home/meinuser/bilder

Wie mache ich das?

Gruss und danke
brnt
 
Posts: 3
Joined: 26. November 2008 13:53

Postby glitzi85 » 26. November 2008 15:05

Da gibt es mehrere Möglichkeiten, du könntest z.B. einen Symlink setzen und FollowSymLinks aktivieren. Du kannst auch einen Alias auf das Verzeichnis setzen. Was du auf jeden Fall machen musst ist den Zugriff darauf genehmigen:

Code: Select all
<Directory /home/meinuser/bilder>
  Order allow,deny
  allow from all
</Directory>


Wenn du dann z.B. das hier noch einfügst:

Code: Select all
Alias /pics /home/meinuser/bilder


Dann kannst du über http://domain/pics auf diesen Ordner zugreifen.

mfg glitzi
User avatar
glitzi85
 
Posts: 1920
Joined: 05. March 2004 23:26
Location: Dahoim

Sicherheit

Postby brnt » 27. November 2008 08:04

Besten Dank für die Antwort.
Werde das so versuchen. Wie sieht es aber mit der Sicherheit aus. Ich möchte, dass nur über eine Passworteingabe die Bilder angeschaut werden kann. Muss ich dann im Ordner der Bilder eine .htaccess Datei einfügen?

Gruss
brnt
 
Posts: 3
Joined: 26. November 2008 13:53

Postby Nobbie » 27. November 2008 13:19

>Muss ich dann im Ordner der Bilder eine .htaccess Datei einfügen?

Ja. Oder direkt in httpd.conf eintragen (unter <Directory /home/meinuser/bilder>.
Nobbie
 
Posts: 8759
Joined: 09. March 2008 13:04

Problem

Postby brnt » 28. November 2008 09:53

Hallo

Irgendwtwas funktioniert mir nicht.
Habe in der Datei /etc/apache2/sites-enabled/000-default folgendes eingetragen
Code: Select all
Alias /pics  /home/meinuser/bilder
        <Directory  /home/meinuser/bilder>
                Order allow,deny
                allow from all
        </Directory>

Server neu gestartet und versucht im Browser über www.meineseite.ch/pics auf die Bilder zuzugreifen. Dann kommt folgender Fehler:

Forbidden

You don't have permission to access /pics/ on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.4 Server at meineseite.ch Port 80
brnt
 
Posts: 3
Joined: 26. November 2008 13:53

Postby glitzi85 » 28. November 2008 10:31

Du hast jetzt mehrere Möglichkeiten:

-Dateinamen mit angenen (http://server/pics/bild.jpg)
-Index-Datei in den Ordner reinpacken
-Options Indexes mit angeben:

Code: Select all
Alias /pics  /home/meinuser/bilder
        <Directory  /home/meinuser/bilder>
                Options +Indexes
                Order allow,deny
                allow from all
        </Directory>


mfg glitzi
User avatar
glitzi85
 
Posts: 1920
Joined: 05. March 2004 23:26
Location: Dahoim


Return to Apache

Who is online

Users browsing this forum: No registered users and 8 guests