Fabian Transchel: Apache über Windows-internetverbindungsfreigabe

Beitrag lesen

Hi

Hallo.
Mein Bruder hat DSL und mir Internet per Windows-Internetverbindungsfreigabe (XP) eingerichtet. Auf seinem Rechner läuft ein Apache-Server, auf meinem auch. Wie kann ich es erreichen, dass mein Server über seine IP erreichbar ist.. von mir aus: http://seineip:8080 oder http://seineip/bruder/

Der Apache deines Bruders muss eine Art Proxy-Funktion übernehmen, das heißt deine Seite über seine IP (meinetwegen mit einem Unterverzeichnis) öffnen und dann ausgeben, _direkt_ kann man vom Internet nicht auf deinen PC zugreifen, denn die ICS ist ein IP-Router, der (glücklicherweise) nur in eine Richtung funktioniert, nämlich nach draußen.

Dein Bruder legt sich also beispielsweise ein Script index.php in das Verzeichnis /Bruder, und die Datei muss dann fopen() über Netzwerk auf deinen Server zugreifen, der liefert die Daten an deinen Bruder-Apachen und der schickt sie erst zum Client. Ein gravierender Nachteil ist dabei allerdings, dass du höchstwahrscheinlich absolute URL angeben musst in Links etc., da _immer_ das Script Bruder/index.php (mit einen  Get-Parameter, in dem die _tatsächliche_ Seite drinsteht) aufgerufen werden muss, das die Daten von deinem Server holt. Mit Linux ginge das übrigens wesentlich einfacher ;-)

Kleiner Hinweis am Rande: Lies mal bitte die FAQ deines Providers, ob der es zulässt, Webserver mit DSL zu betreiben, das könnte nämlich Ärger geben...

Fabian