Die Verwendung eines Netzlaufwerks als Alias ​​in Apache 2.2 funktioniert nicht

Die Verwendung eines Netzlaufwerks als Alias ​​in Apache 2.2 funktioniert nicht

Betriebssystem ist Windows 7

Appache ist installiert in "C:\AppServ\Apache2.2"

Inhttpd.conf

für DocumentRoot

DocumentRoot "C:/Program Files (x86)/myweb"

für Alias:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

Die Schrägstriche MÜSSEN in der Zeile „<Verzeichnis“ die Form „\“ haben, damit Apache ohne Fehler gestartet wird.

Wenn ich darauf zugreife, erhalte ich die Meldung „403 Forbidden, Sie haben keine Zugriffsberechtigung“. Und in der Fehlerdatei der Apache-Protokolle erhalte ich die Meldung „Client verweigert durch Serverkonfiguration: C:/xxx.xx.xx.xx“.

Was habe ich versucht:

  • Verschiedene Variationen von Schrägstrichen ( "/" , "\" ) im Alias ​​und Verzeichnis
  • Verwenden Sie das Zuordnungslaufwerk anstelle von UNC

Irgendeine Idee, wie man das beheben kann?

Antwort1

Zunächst sollten Sie Ihre Webdateien nicht in C:/Programme (x86)/ ablegen.

Dann müssen Sie den Apache-Benutzer auf Ihren Webordner setzen

Und für den Freigabealias müssen Sie anstelle der Netzwerkadresse eine Netzwerkzuordnung festlegen

verwandte Informationen