Interne Website über Iframe anzeigen

Interne Website über Iframe anzeigen

Ich habe eine öffentliche Website mit einem Iframe, der auf eine private Website verweist (nur innerhalb des LAN meiner Firma sichtbar).

Ich möchte, dass die iFrame-Seiten auch von außen sichtbar sind. Ist das möglich?

Mein öffentlicher Server ist ein Windows Server 2003 mit IIS 6 und der Server kann problemlos zur Webseite des privaten Servers navigieren.

Mein privater Server ist eine Ubuntu 8.04-Maschine.

Ich habe es mit einer virtuellen IIS-Verzeichnisumleitung versucht, aber es funktioniert nicht.

Antwort1

Denken Sie daran, dass Ihr normaler Webserver dem Webbrowser des Clients nur eine URL zur internen Site sendet. Das bedeutet, dass mein Computer, der auf Ihre Webseite geht, eine Seite und ein Iframe mit einer URL erhält, die per Definition nicht auf Ihre interne Webseite zugreifen kann.

Vorausgesetzt, der Webserver hat Zugriff auf die interne Site, ist die einfachste Möglichkeit, dies zu tun, ein Skript auf dem Webserver zu haben, das die Anforderungsseite von der internen Site abruft und sie auf eine sichere Art und Weise an authentifizierte Benutzer weitergibt. Dieses Skript muss auch Anforderungen von einem authentifizierten Webclient entgegennehmen und an die interne Site weiterleiten. Das klingt wirklich kompliziert, ungetestet und begrenzt und scheint die einfachste Möglichkeit zu sein, genau das zu tun, was Sie wollen.

Wenn Sie Ihr genaues Ziel leicht ändern können ...

Es ist wahrscheinlich einfacher und sicherer, ein VPN einzurichten und Benutzern die Verbindung zum internen Netzwerk oder zumindest nur zum internen Webserver zu ermöglichen. Es gibt VPN-Clients, die im Voraus oder über Webbrowser-Add-Ons (ActiveX, XPI usw.) auf Clients installiert werden können und die gesamte Einrichtung relativ nahtlos machen können. Diese Option erfordert wahrscheinlich den Kauf von Geräten und/oder Software, aber VPNs sind sicher, einfach und zuverlässig.

Eine andere Alternative besteht darin, die interne Site zu überprüfen und zu fragen, warum sie intern ist. Kann man sie einfach extern machen? Kann der Code auf Sicherheit geprüft und dann extern veröffentlicht werden? Vielleicht wären die Daten hinter einem Web-Login und SSL-verschlüsselt sicher genug. Diese Option könnte sehr einfach oder mäßig schwierig sein, je nachdem, was die interne Site ist. Diese Option erfordert auch keine Software auf dem Client-Rechner.

verwandte Informationen