Apache Netzlaufwerk Alias
Ich gesucht habe durch stackoverflow für ein ähnliches problem, aber keine der Lösungen zu funktionieren scheint.
Ich bin mit WAMP und haben ein Netzwerk-Laufwerk T:\
die ich verwenden möchte, wie ein alias in der Apache. Bisher habe ich Hinzugefügt:
Alias /p \\ps-Datei.server_location.edu\$
< Directory /p>
Order allow,deny
Von alle zulassen
< /Directory>
Aber immer, wenn ich versuche, auf localhost/p
bekomme ich eine 403 forbidden Meldung You don't have permission to access /p on this server.
Irgendwelche Vorschläge?
Ich habe versucht, die änderung der Anmeldung Einstellungen in den Dienstleistungen.msc, aber das Stoppt den apache starten alle zusammen.
EDIT: ich habe auch eingeben meiner login-Daten für das Netzlaufwerk das erste mal Verbinde ich es. Kann ich irgendwie geben die apache-meine login-Daten?
InformationsquelleAutor SortingHat | 2011-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Schrägstriche anstelle von umgekehrten Schrägstrichen oder entkommen Sie alle durch einen zusätzlichen backslashas sowie die Einhausung der Pfade in Anführungszeichen, wie bereits von Xophmeister. Eg:
oder
Sind Sie richtig, um einen UNC-Pfad verwenden, es sei denn, Sie erstellen Sie ein zugeordnetes Laufwerk in das user-Profil wird verwendet, um den apache-Dienst.
InformationsquelleAutor Caltor
caltor ist Recht , wenig Bearbeiten hier können Sie
<Directory "/p">
Ursache es hat alias.AberIch hasse das schreiben von Netzwerk-Laufwerk in der Konfiguration wie
//p...
auchGibt es ein weiteres problem tritt auf, hier , in dieser Methode können Sie nicht ausführen, exec() oder batch-Datei können die Informationen des Verzeichnisses , open_dir etc kann ein Ergebnis zurückgeben , auch kann der apache nicht als Dienst gestartet wird . Um das zu beheben,
Zunächst downloaden
http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Entpacken Sie die zip-Datei zu C:/sys.
Öffnen Sie cmd ein , und
dann eine neue Befehlszeile erscheint . Alles, was Sie brauchen
fragt Benutzername und Passwort der lethea pc .
Hier ist j: der kurze name des Netzwerk-Laufwerks .
Nachdem Sie dies getan haben , in httpd.conf Ordner
Sie nicht brauchen, zu erstellen, alias oder schreiben Sie vollständige Netzwerk-Karte zu Documentroot und directory
...
InformationsquelleAutor Emre Karataşoğlu
Warum nicht einfach ein alias auf T:\, wie in
Alias /p T:\
? Ansonsten, meine Vermutung ist, dass der Apache nicht über die notwendigen Berechtigungen zum Zugriff auf den angegebenen UNC (insbesondere desA$
bit ist wahrscheinlich Schrauben Dinge wie es ist ein besonderer Anteil).Versuchen
T:/
statt. Möglicherweise müssen Sie auch enquote den Pfad:"T:/"
.Wieder das gleiche problem. Beide Male erhielt ich die Fehlermeldung 404.
InformationsquelleAutor Xophmeister
um dieses Problem zu lösen, brauchen Sie:
die Erlaubnis, den board-administrator httpd.exe Datei
die Authentifizierung der Dienst mit einem administrator-der Benutzer Dienstleistungen Fenster Fenster
lassen Sie die httpd.conf-Datei, so
DocumentRoot "//192.168.50.2/g/htdocs"
legen Sie die ip-Adresse des host, auf dem die Dateien für diese Maschine Namen, die von der apache nicht erkennen
InformationsquelleAutor user3394651