Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

IIS: Interne "Weiterleitung" von Inhalten zwischen zwei Servern

Mitglied: OSx06

OSx06 (Level 1) - Jetzt verbinden

10.04.2006, aktualisiert 11.04.2006, 12264 Aufrufe, 7 Kommentare

Ein Server am Internet, ein zweiter nur im LAN: Internetbenutzer soll über ersteren Inhalte vom zweiten angezeigt bekommen.

Zunächst mal das Szenario:
Ich habe zwei Windows Server 2003 mit IIS, auf denen unterschiedliche Webprojekte laufen.
Der eine Server A ist ans Internet angeschlossen und bedient den Port 80 meiner statischen IP.
Der andere Server B ist nur übers LAN zu erreichen und beinhaltet ein Intranet-Portal.
Beide Server sind über LAN miteinander verbunden.

Auf Server B läuft jetzt eine Website, die auch übers Internet erreichbar sein soll.
Ich würde jetzt gerne folgendes machen:

Auf Server A eine Art "Virtuelles Verzeichnis" o.ä. einrichten, das bspw. unter der Adresse 214.123.0.23/verzeichnis aus dem Internet aufgerufen wird. Server A soll nun irgendwie diese Anfrage an Server B weiterleiten und dann das Ergebnis wieder dem Internet-Benutzer im Browser ausgeben.

Natürlich könnte man - unter einer weiteren IP, einem anderen Port - Server B auch im Internet verfügbar machen und dann einen ganz normalen Link setzen. Aber das ist finanziell und technisch nicht möglich und auch wegen der Intranet-Geschichte prinzipiell nicht gewünscht. Es soll so aussehen, als ob wirklich das, was der Internet-Benutzer aufruft, auch auf Server A läuft, obwohl es in Wirklichkeit auf Server B läuft, der aber nicht direkt am Internet hängt und auf den der Internetbenutzer eigentlich keinen Zugriff hat.

Ich weiß, es klingt sehr komplex, aber könnt ihr mir weiterhelfen?

Ganz herzlichen Dank im Voraus!
Gruß
Mitglied: Dani
10.04.2006 um 20:27 Uhr
Hi,
ist eigentlich kein Hexenwerk. Geh auf Server A in die IIS Verwaltung. Erstell in der (z.B. Standardwebsite ein virtuelles Verzeichnis. Als Pfad gibst du einfach mal C:\ ein.

Nun gehst auf den Server B. Dort gibst du den Order, den du im Internet verfügbar haben möchtest, als versteckte Freigabe frei.

Dann gehst du wieder bei Server A in die Eigenschaften des virtuellen Verzeichnis und klickst auf die Kategorie "". Dort stellst du auf "" um und gibst den UNC Pfad an ( \\SERVER B\FREIGABE) an.

!!HINWEIS!!
Am besten du lässt zum testen, den Benutzer Jeder bei Freigabe auf SERVER B vorhanden. Das gleiche bei der Ordersicherheit der Freigabe.

Hoffe, habe mich richtig ausgedrückt.


Gruß
Dani
Bitte warten ..
Mitglied: OSx06
10.04.2006 um 20:59 Uhr
Danke für die schnelle Antwort!

Gute Idee, hat mir erst voll gefallen. Hätte prinzipiell auch funktioniert, scheiterte aber leider daran, dass für das Virtuelle Verzeichnis (ist eigentlich logisch, wie mir dann auch auffiel) nur UNC-Pfadangaben zugelassen sind.

Ich beschreib's mal konkret:
Auf Server B läuft Exchange 2003 mit dem Outlook Web Access, das im IIS als eigene Webanwendung o.ä. läuft (also nicht nur als HTML-Files in einem Verzeichnis, das man freigeben könnte).
Die Leute nutzten das Outlook Web Access bisher eigentlich nur im LAN.
Jetzt wäre es aber passabel, wenn sie es auch von unterwegs nutzen könnten über's normale Internet via Server A, der schon entsprechend geschützt ist mit speziellen Accounts usw.
Es sollte nun also ein Außendienstler in seinen Browser www.domain.de/outlook eingeben können und Server A reicht ihm quasi die Seiten vom Outlook Web Access von Server B durch.

Hast du noch einen Vorschlag?

Danke & Gruß
Bitte warten ..
Mitglied: Dani
10.04.2006 um 21:06 Uhr
Hi,
dann hätt ich noch ne andere Lösung. Hab's aber noch nie ausprobiert. Erstelle auf dem Server A folgenden Datei:

Name: owa.php

01.
<?php 
02.
 
03.
echo <iframe src='http://SERVERB/exchange/' FRAMEBORDER='0' NAME='owa' height='HÖHE' width='BREITE IN PX ODER PROZENT'></iframe>"; 
04.
 
05.
?>
Mehr zu Inline Frames: http://www.drweb.de/html/inline_frames.shtml
Es müsste nun das OWA in der Seite drin erscheinen!


Gruß
Dani
Bitte warten ..
Mitglied: OSx06
10.04.2006 um 21:22 Uhr
Tjaja... das Problem ist: Vom externen Internetbenutzer ist der Server B via http://SERVERB nicht zu erreichen (und das ist gut so!!)
Diese Lösung würde also nur im LAN klappen, wo dann das OWA als Inlineframe erscheinen würde, weil die Framegeschichte und damit auch der konkrete Ladevorgang ja, wenn ich das richtig sehe, auf Clientseite passiert.

Das PHP-Teil müsste sich die Daten also schon richtig schnappen und schon auf Serverseite VOR der Ausgabe zum Client ersetzen. Das geht irgendwie, ich weiß nur nicht mehr richtig, weil ich in PHP nicht mehr so richtig drin bin.
Gab's da nicht sowas wie "include" o.ä.?

Danke & Gruß
Bitte warten ..
Mitglied: Dani
10.04.2006 um 21:42 Uhr
Hi,
doch include() gibts es:

01.
include('PFAD\DATEI.TXP');

Gruß
Dani
Bitte warten ..
Mitglied: OSx06
10.04.2006 um 21:56 Uhr
Ahhh genau. Okay. Und das klappt dann, wenn ich einfach
include('http://serverB/outlook');
schreibe? Wird das dann auf Serverseite schon alles ausgeführt?
Weil wie gesagt, Server B ist für den Client im Internet nicht erreichbar, d.h. es darf diesbezüglich nichts auf Clientseite ausgeführt werden.

Aber halt...
Schreibt das include() auch alle Links auf der inkludierten Seite um bzw. leitet sie weiter? Nee oder?
Weil dann klappt's ja schon nicht mehr, wenn der Benutzer den ersten Link anklickt und der dann wieder auf serverBirgendwas verweist...

Problem problem...
Ich denke, man müsste sich das mal so vorstellen, dass der Server A alle Anfragen an Server B durchreicht und die Ergebnisse wieder an den Client weitergibt. Wie bei Stille Post sozusagen, nur dass nix verloren gehen soll.

Ginge es irgendwie, ein Virtuelles Verzeichnis auf Server A zu erstellen, das eigentlich eine Webanwendung von Server B beinhaltet?
Bzw. dass sich Server A und Server B ein Virtuelles Verzeichnis teilen, das aber nur auf einem der beiden (Server B) liegt?
Oder dass Server A und Server B auf eine Webanwendung zugreifen, die aber nativ auf Server B ausgeführt wird?

Ist ziemlich komplex und das da oben nur mal theoretische Überlegungen, weil ich für keine davon eine praktische Lösung wüsste.

Bitte helft mir!!

Danke & Gruß
Bitte warten ..
Mitglied: Dani
11.04.2006 um 18:49 Uhr
Hi,
wie wärs wenn du das OWA auf einen extra Port leitest. Dazu müsstest du auf Server B ein neues Web anlegen und die Exchangedaten aus dem Standardweb kopieren. Dann einen anderen Port angeben.

Auf Server A solltest du dann noch eine Portweiterleitung anrichten. Wie man das genau umsetzen kann. Sorry...


Gruß
Dani
Bitte warten ..
Ähnliche Inhalte
Informationsdienste

IIS als Frontend für interne Webserver

gelöst Frage von SKB-CGNInformationsdienste9 Kommentare

Hallo Zusammen, ich bin auf der Suche nach einer "Fähigkeit", wo ich nicht weiss, ob dies möglich ist - ...

Debian

Zwei Mailserver - Weiterleitung

gelöst Frage von 118184Debian3 Kommentare

Hallo Leute, ich habe eine etwas spezielle Frage: Ich betreibe zwei Mailserver unter Raspbian mit Postfix und Dovecot. Der ...

Microsoft

Windows Server 2012 IIS: 500 - interner Serverfehler

Frage von sven784230Microsoft3 Kommentare

Hallo zusammen, seit neuestem zeigt mir die Webpage vom Server 2012 folgende Fehlermeldung an (aufgerüfen über localhost): Wenn man ...

Apache Server

Reverse Proxy: Weiterleitung auf interne Domain

gelöst Frage von friestApache Server3 Kommentare

Guten Morgen, ich stehe aktuell für einem kleineren Problem. In meinem Unternehmen wird ein Intranetportal für Kunden und Mitarbeiter ...

Neue Wissensbeiträge
Windows Netzwerk
Browser-Lags und IPv6
Erfahrungsbericht von NixVerstehen vor 1 StundeWindows Netzwerk

Hallo zusammen, wir betreiben als kleines Speditionsunternehmen ein überschaubares Windows-Netzwerk mit Win10-Clients sowie einem Server 2016 Essentials als "eierlegende ...

Humor (lol)

Erstaunlich, Windows mit extremer Laufzeit (Server) lol

Tipp von mathu vor 3 StundenHumor (lol)3 Kommentare

Was es so alles gibt. :-)

Windows Netzwerk

CGM Praxisarchiv funktioniert auf Clients nach Update auf 4.14 nicht mehr

Tipp von MOS6581 vor 20 StundenWindows Netzwerk

Moin, ein Kunde setzt das CGM-Praxisarchiv ein. Mehrplatzinstallation mit SQL-Server. Nachdem letzte Woche auf die 4.14 aktualisiert wurde, funktionierte ...

Windows 10

Windows 10 - Storage Sense - neues herstellerseitiges Cleaning-Tool statt cleanmgr

Tipp von mathu vor 1 TagWindows 102 Kommentare

Vermutlich ab dem Oktoberrelease wird eine neue Speicherbereinigungssuftware ausgeliefert von Microsoft. Cleanmgr.exe soll angeblich aber noch weiter parallel verfügbar ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V28 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

LAN, WAN, Wireless
Kombiniere mehrere 4G Router zu einem Netzwerk - Anwendung kleine LAN (10-20 Leute)
Frage von HulkTheHeroLAN, WAN, Wireless24 Kommentare

Guten Mittag liebes Administrator - Fourm, ich hoffe ich habe das richtige Thema ausgewählt - ansonsten bitte gerne verschieben ...

Windows Server
Fileserver von 2012 R2 auf 2012R2
gelöst Frage von ThabeusWindows Server23 Kommentare

Moin moin, leider war in der Vergangenheit der Fokus des Betriebs nicht auf Langfristigkeit ausgelegt. Daher stehe ich jetzt ...

Router & Routing
Größere Zahl VPN-Verbindungen mit Fritz-Box einrichten
Frage von miscmikeRouter & Routing15 Kommentare

Hallo Zusammen, ich supporte verschiedene Kunden mit bestehenden LAN-LAN-Kopplungen via FritzBox (7490, FritzOS 7.01) . Anwendungen sind z.B. Kaspersky-KSC ...