Forum: PC-Programmierung Apache HTTP Server für Windows XP


von ApacheUser (Gast)


Lesenswert?

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 ?

von Peter II (Gast)


Lesenswert?

ApacheUser schrieb:
> Wie kann ich in Apache dies konfigurieren ?

documentroot einfach ändern.

von ApacheUser (Gast)


Lesenswert?

Hab ich bereits schon ausprobiert.

Auf dem Handy erscheint folgende Meldung:

Forbidden
You don't have permission to access / on this server

von ApacheUser (Gast)


Lesenswert?

Zeile auskommentiert: DocumentRoot "C:/Programme/Apache Software 
Foundation/Apache2.2/htdocs"

Zeile hinzugefügt: DocumentRoot "C:/Test"

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

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.

von Hank P. (hp67)


Lesenswert?

> 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.

von ApacheUser (Gast)


Lesenswert?

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.

von Hank P. (hp67)


Lesenswert?

> 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.

von ApacheUser (Gast)


Lesenswert?

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?

von Peter II (Gast)


Lesenswert?

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.

von ApacheUser (Gast)


Lesenswert?

Die Fehlermeldung ist die gleiche.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

und die Datei ist auch da, und ist nicht grade mit einem Editor geöffnet 
(also ge-locked?)

case-sensitiver DAteiname oder Pfad?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.