Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »roberto16900« ist der Autor dieses Themas

Beiträge: 16

Registrierungsdatum: 23.09.2012

Derivat: Ubuntu

Architektur: 32-Bit PC

Desktop: GNOME 2.x

  • Nachricht senden

1

14.10.2012, 03:14

Zugriff auf Sambafreigaben im Dokumenten-Root des Apache2 Servers

Hi Leute

ich habe folgendes Problem:

Ich möchte auf zwei externe Festplatten eines Windows 7 Rechners über meinen Apache2 Server zugreifen. Der Dokumenten-Root des Apache liegt auf einer externen USB Festplatte meines Ubuntu Rechners (11.04 natty) mit
Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.11 with Suhosin-Patch configured.
Der Zugriff auf dieses Verzeichnis ist problemlos. Nun habe ich dort zwei leere Ordner mit den Namen films und films1 eingerichtet. und diese als mount point für CIFS benutzt. Ich kann auf diese Ordner unter Nautilus problemlos zugreifen.
Wenn ich aber über den Apache sowohl über localhost als auch über Internet zugreifen möchte erhalte ich die Fehlermeldung Directory index forbidden by Options directive: /media/film_/video/films/.
(Der Dokumenten-Root des Apache Servers lautet: /media/film_/video/, der mount-point ist films oder films1)

Besitzer der Verzeichnisse Films und films1 ist www-data. Verzeichnisrechte beider Verzeichnisse sind auf 0775 eingestellt.

Hier meine conf Datei für den Virtuellen Host:
<VirtualHost *:80>
ServerAdmin xxxxxxxxxxxx
DocumentRoot /media/film_/video
<Directory "/films"> <---------------------------------------------------------Fehler!
allow from all
Options ExecCGI FollowSymLinks SymLinksIfOwnerMatch
</Directory>
</VirtualHost>
DocumentRoot /media/film_/video
<Directory />
AllowOverride None
Options ExecCGI FollowSymLinks Includes IncludesNOEXEC Indexes MultiViews -SymLinksIfOwnerMatch
</Directory>
<Directory "/media/film_/video/">
Options FollowSymLinks MultiViews SymLinksIfOwnerMatch
AllowOverride All
allow from all
AuthType Basic
AuthBasicAuthoritative off
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

Die httpd.conf Datei ist leer, aber das ist ja bei Ubuntu normal.
Ich habe auch schon verschieden Verzeichnis-Besitzer ausprobiert (root und www-data) Keine Chance, ich kann einfach über den Apache nicht auf die gemounteten Festplatten zugreifen!
(Ist das evtl. ein bug in Apache2 ?
Wo liegt der Fehler?
Vielen Dank schon jetzt für hilfreiche Tips

Ciao Roberto
:D

Nachtrag:
Fehler ist gefunden und behoben:

unter dem Eintrag des Per-Directory hatte ich nicht den vollen Dateipfad angegeben.
Für Interessierte füge ich die conf Datai als Text Datei hinzu.
Ciao
Roberto :D

Vielen Dank für die umfangreichen Antworten auf meine Anfrage

Mille grazie

Ciao
Roberto :thumbup:
»roberto16900« hat folgende Datei angehängt:
  • conf.txt (1,4 kB - 2 mal heruntergeladen - zuletzt: 15.12.2014, 11:25)

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »roberto16900« (14.10.2012, 17:19) aus folgendem Grund: Ich habe den Fehler gefunden.