Hallo, ich habe auf meinem Windows XP Rechner Apache installiert. Mit meinem Handy habe ich nun die IP Adresse des Windows XP Rechner eingegebn. Es erscheint"It works!" auf dem Handy. Also funktioniert der Apache Server. Nun möchte ich mit meinem Handy (NOKIA C7) auf ein Windows XP Laufwerk C:\Test zugreifen. Wie kann ich in Apache dies konfigurieren ?
Hab ich bereits schon ausprobiert. Auf dem Handy erscheint folgende Meldung: Forbidden You don't have permission to access / on this server
Zeile auskommentiert: DocumentRoot "C:/Programme/Apache Software Foundation/Apache2.2/htdocs" Zeile hinzugefügt: DocumentRoot "C:/Test"
ApacheExpert schrieb im Beitrag #3291964: > Wer installiert da Software ohne gültige Lizenzen? > > Registrier ein legales Keyfile, und du hast auch die Berechtigung für /. Erzähl keinen Blödsinn. "ApacheExpert" trollt, nicht ernstnehmen. Wenn Du Dir die httpd.conf genau ansiehst, wirst Du feststellen, daß dort nicht nur DocumentRoot anzugeben ist, sondern an einer anderen Stelle auch noch die Zugriffsberechtigungen für das Verzeichnis. In der mit Apache 2.4 ausgelieferten Defaultkonfiguration sieht das so aus:
1 | DocumentRoot "c:/Apache24/htdocs" |
2 | |
3 | <Directory "c:/Apache24/htdocs"> |
4 | Options Indexes FollowSymLinks |
5 | AllowOverride None |
6 | Require all granted |
7 | </Directory> |
(um Kommentare gekürzt) Du musst also nicht nur bei DocumentRoot das gewünschte Verzeichnis angeben, sondern im <Directory></Directory>-Abschnitt ebenso.
ApacheUser schrieb: > Nun möchte ich [...] auf C:\Test zugreifen In welcher Form? Nur die Dateien welche darin liegen? Oder willst du WebDav o.ä. nutzen? ApacheUser schrieb: > Auf dem Handy Erst mal bitte lokal auf dem PC im Webbrowser testen. ApacheUser schrieb: > Forbidden Falls Rufus Einwand nicht hilft: Der User unter dem Apache läuft hat möglicherweise keinen Zugriff, schau mal auf die Berechtigungen des Ordners.
Läubi .. schrieb: > Der User unter dem Apache läuft hat möglicherweise keinen Zugriff, schau > mal auf die Berechtigungen des Ordners. Das ist unter XP normalerweise kein Problem. Die Apache-Standardkonfiguration läuft im Benutzerkonto "System" (in dem auch diverse andere Dienste standardmäßig laufen), und das darf annähernd alles.
Rufus Τ. Firefly schrieb: > Das ist unter XP normalerweise kein Problem. Die > Apache-Standardkonfiguration läuft im Benutzerkonto "System" wirklich? Da ist ja der IIS noch sicherer. Da hat wohl jemand nicht wirklich zu ende gedacht.
> wirklich? Da ist ja der IIS noch sicherer. Da hat wohl > jemand nicht wirklich zu ende gedacht. Man wird bei der Installation gefragt, ob man das systemweit oder als Lokaler Nutzer installieren will. Bei der systemweiten Installation läuft es dann als "LocalSystem". Damit hat es lokal zwar einige Zugriffsrechte, aber keinen Netzwerkzugriff etc. Unter http://httpd.apache.org/docs/2.4/platform/windows.html#winsvc kann man sich darüber informieren, was empfohlen wird, nämlich: > It is recommended that users create a separate > account for running Apache service(s). Damit sollte alles klar sein. Einen aus dem Internet zugänglichen Server zu betreiben sollte man lieber sein lassen, wenn man keine Dokumentation lesen will.
Guten Morgen, erstmal vielen Dank für die Unterstützung. Das Skript habe ich nun angepasst. Nun erscheint folgende Meldung: >Internal Server Error >The server encountered an internal error or misconfiguration and was unable >to complete your request. >Please contact the server administrator, hennse1978@web.de and inform them >of the time the error occurred, and anything you might have done that may >have caused the error. >More information about this error may be available in the server error log.
> More information about this error may be available in the server error log.
Genau da würde ich dann mal nachschauen :-)
Dort steht üblicherweise eine aussagekräftige Fehlermeldung.
Hallo, hab noch Änderungen in der .conf Datei vorgenommen.
1 | Directory "C:/Test"> |
2 | AuthType Basic |
3 | AuthName "Password Required" |
4 | AuthUserFile C:/Test/passwort.txt |
5 | Require test |
6 | AllowOverride None |
7 | Options None |
8 | Order allow,deny |
9 | Allow from all |
10 | </Directory> |
Folgende Fehlermeldung erscheint in der error.log Datei: Das System kann die angegebene Datei nicht finden. : Could not open password file: C:/Test/passwort.txt Die Datei passwort.txt kann nicht gefunden werden. Was müsste ich in der .conf Datei eintragen, damit die passwort Datei gefunden werden kann?
ApacheUser schrieb: > Die Datei passwort.txt kann nicht gefunden werden. Was müsste ich in der > .conf Datei eintragen, damit die passwort Datei gefunden werden kann? ist die Datei denn wirklich da? Setze mal die "" für den Dateinamen.
und die Datei ist auch da, und ist nicht grade mit einem Editor geöffnet (also ge-locked?) case-sensitiver DAteiname oder Pfad?
ApacheUser schrieb: > hab noch Änderungen in der .conf Datei vorgenommen Im Allgemeine hat es sich bewährt Änderungen nur Stück für Stück vorzunehmen, und wenigstens Grundlegend verstanden zu haben was man da tut! ApacheUser schrieb: > Was müsste ich in der .conf Datei eintragen, damit die passwort Datei > gefunden werden kann? Na eine existierende Datei, welche dem htacces Format entspricht.
ApacheUser schrieb: > hab noch Änderungen in der .conf Datei vorgenommen. Bist Du Dir sicher, daß Du die Passwort-Datei an diesem Ort unterbringen willst? Ganz sicher?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.