Xampp Server - Verbindung von aussen "nicht möglich"

loki4321

Lt. Junior Grade
Registriert
Juni 2008
Beiträge
414
Hallo,


eine komische Sache ist mir in einem Moment passiert, wo ich es gar ned gebrauchen konnte..
Also.. vor ein paar Tagen wollte ich einem Freund eben eine webseite zeigen die ich fertig hatte (bissl Amateur Webseitenbastelei..) und hab Xampp auf meinem Win7 X64 installiert..
Soweit so gut. Ich wusste noch von früher das man Ports und alles öffnen muss.. auch kein Problem.
Das Ding war aber, das er nicht verbinden konnte.. trotz offener Ports, meiner IP und allem war kein Zugriff möglich.
Deaktivieren sämtlicher Firewalls - Nix.. alle möglichen Routeroptionen aus und an gemacht und probiert und gemacht - Nix.
Hinterher war es so, das ich "nackt" im Netz war, ohne Schutz ohne alles und er konnte zum verrecken nicht auf meinen Rechner zugreifen...
Meine Frage.. wie kommt das zustande..? was kann ich machen? bzw. hat jemand einen Rat wie ich am besten Xampp aufsetze das auch Leute zugreifen können? X.x

Danke ;)


P.S.
Ich konnte via Localhost alles machen, an war es also :o
 
Was meinst du mit offener Ports? In der Firewall (Router) muss der Port (80) zum entsprechendem Rechner durchgereicht werden. Dazu muss der Webserver auf die Netzwerkkarte horchen und nicht nur intern (Konfiguration via IP oder einfach * als Netzwerkinterface).
 
eventuell ist in der httpd.conf der zugriff beschränkt?

schau mal bei <Directory "/htdocs"> was da unter "Allow" "Deny" bzw bei neueren versionen "Require" steht

also die frage ist, kommt er an und für sich auf den server und als fehlermeldung kommt "zugriff verweigert" oder kommt "zeitüberschreitung"?
 
hast du überhaupt eine fixe ip oder dyndns-adresse? weil lokal kannst du ja, nur extern nicht.
 
Ich meine mal gelesen zu haben, dass XAMPP aus Sicherheitsgründen nur noch über localhost funktioniert und man erst die Konfiguration verändern muss, sodass es im Intranet bzw. dann auch im Internet verfügbar ist! Die genannte httpd.conf düfte die richtige Anlaufstelle sein
 
andy_0 schrieb:
Was meinst du mit offener Ports? In der Firewall (Router) muss der Port (80) zum entsprechendem Rechner durchgereicht werden. Dazu muss der Webserver auf die Netzwerkkarte horchen und nicht nur intern (Konfiguration via IP oder einfach * als Netzwerkinterface).

Hab die nötigen Ports freigeschaltet und auf meine lokale IP des PCs geleitet.. so wie ichs bei Games und anderen mache und wo es auch immer funktioniert.




chrigu schrieb:
hast du überhaupt eine fixe ip oder dyndns-adresse? weil lokal kannst du ja, nur extern nicht.

Mit der IP von "wie ist meine ip" hat es damals immer geklappt.. die ändert sich nur täglich. :o


d4nY schrieb:
eventuell ist in der httpd.conf der zugriff beschränkt?

schau mal bei <Directory "/htdocs"> was da unter "Allow" "Deny" bzw bei neueren versionen "Require" steht

also die frage ist, kommt er an und für sich auf den server und als fehlermeldung kommt "zugriff verweigert" oder kommt "zeitüberschreitung"?

KarlEgon schrieb:
Ich meine mal gelesen zu haben, dass XAMPP aus Sicherheitsgründen nur noch über localhost funktioniert und man erst die Konfiguration verändern muss, sodass es im Intranet bzw. dann auch im Internet verfügbar ist! Die genannte httpd.conf düfte die richtige Anlaufstelle sein

Das wär etwas was ich später mal überprüfen werde..
Wäre schonmal eine Möglichkeit woran es liegen könnte :o

edit: es kam "Zeitüberschreitung"
Ausserdem hab ich hier die httpd.conf offen und sowohl allow als auch deny gesucht aber nix gefunden was den zugriff beschränkt.. weißt du wie die Zeile aussieht?
Bei Require steht "all granted"
 
Zuletzt bearbeitet:
loki4321 schrieb:
edit: es kam "Zeitüberschreitung"
Ausserdem hab ich hier die httpd.conf offen und sowohl allow als auch deny gesucht aber nix gefunden was den zugriff beschränkt.. weißt du wie die Zeile aussieht?
Bei Require steht "all granted"

passt schon so. ab apache2.4 wird nicht mehr "allow" und "deny" verwendet, sondern "require"
"require all granted" heißt zugriff von allen möglich (im gegensatz zu "require local" was nur verbindungen von 127.0.0.1 zulässt oder "require ip x.x.x.x", welches nur verbindungen von der ip zulässt)

zeitüberschreitung deutet auch auf n firewall/router-problem hin...denn sonst würde als fehlermeldung "zugriff verweigert" kommen
 
Lupus77 schrieb:
\xampp\apache\conf\extra\httpd-xampp.conf

Ganz unten müssten die Einträge sein

Dort werd ich dann auch nochmal gucken :)

d4nY schrieb:
passt schon so. ab apache2.4 wird nicht mehr "allow" und "deny" verwendet, sondern "require"
"require all granted" heißt zugriff von allen möglich (im gegensatz zu "require local" was nur verbindungen von 127.0.0.1 zulässt oder "require ip x.x.x.x", welches nur verbindungen von der ip zulässt)

zeitüberschreitung deutet auch auf n firewall/router-problem hin...denn sonst würde als fehlermeldung "zugriff verweigert" kommen

Komisch, wie gesagt, ich hatte an dem Tag später jede mögliche Wirewall aus weil ich selbst nicht mehr weiter wusste.. und es kam trotzdem ne Fehlermeldung :o
Aber vllt hängt das ja doch mit der conf zusammen.. werds nochmal probieren :)
 
Zurück
Oben