Matti Maekitalo: Apache: virtueller Host lokal und im Internet

Beitrag lesen

use Mosche;

Ich habe zu Testzwecken einen Apache Webserver (2.0.36/Win32) mit virtuellen Hosts eingerichtet. Wie stelle ich es nun eigentlich an, Internetzugang zur Remote-Domain www.example.tld zu erhalten, wenn ich diese Domain lokal als virtuellen Host eingerichtet habe? Rufe ich die Adresse im Browser auf, bekomme ich nur die lokale Version zu sehen. Stoppe ich Apache, erhalte ich die Fehlermeldung "Beim Versuch, www.example.tld zu kontaktieren, wurde die Verbindung zurückgesetzt."

Hierbei geht es nur sekundär um Apache.
Dein Browser sucht eine IP für www.example.tld (u.a. auch in hosts). Wenn es die gefunden hat (127.0.0.1 == localhost), dann hört es auf zu suchen und kontaktiert diese IP an Port 80. Wenn Apache nicht läuft, findet er an Port 80 nix.
Ich empfehle dir, entweder ein Start/Stop-Script für deine Internet-Verbindung zu schreiben, welches dann je nach Zustand der Verbindung deine hosts-Datei um deine lokalen Einträge erweitert/reduziert oder (besser) lokal einfach einen anderen (unbenutzen) Namen zu verwenden.

use Tschoe qw(Matti);

--
  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.