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, 12293 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
Monitoring
Career in Freelancing
Anleitung von rcreddy vor 1 StundeMonitoring3 Kommentare

Freelancing won't be a Gen Y thing, but rather a full-time freelancing career is. It takes a great deal ...

Exchange Server

Exchange 2010-2019 Sicherheitslücke durch Regkey löschen schließen

Information von sabines vor 5 StundenExchange Server

Unter ist eine Lücke im Exchange 2010-2019 beschrieben, die durch das Löschen eines reg keys geschlossen werden kann. In ...

Windows Server
Erneutes Release von WS2019 und Win10 v1809
Tipp von IT-Pro vor 1 TagWindows Server3 Kommentare

Hi, nachdem der Windows Server 2019 und Windows 10 in der Version 1809 aufgrund von verschwinden von Dateien nach ...

CPU, RAM, Mainboards
Spectre Update Tool für ältere PCs
Information von sabines vor 1 TagCPU, RAM, Mainboards6 Kommentare

Mit Hilfe eines Tools wird der betreffende PC permanent von einem USB Stick gestartet, der ein passendes Microcode Update ...

Heiß diskutierte Inhalte
Hardware
Laptop kaputt Hilfe
gelöst Frage von smash0Hardware21 Kommentare

Hi. ich habe mein laptop geputzt und unter wasser also laufenden wasser gehalten. Jetzt geht der nicht mehr an, ...

Batch & Shell
Ordnernamen mit String aus Ziffern-Zahlenkombination erstellen
Frage von MmarKussBatch & Shell16 Kommentare

Hallo zusammen, ich habe ein etwas komplexeres Problem, welches ich selbst mittels einer Batch-Datei lösen will / muss, da ...

Windows Server
Lohnt sich eine Domäne für uns?
Frage von BowsetteWindows Server15 Kommentare

Hallo, ich arbeite in einem kleinen Unternehmen mit mehr als 5 und weniger als 10 Mitarbeitern, also Small Business ...

Viren und Trojaner
Trojaner Office365
Frage von ZeppelinViren und Trojaner14 Kommentare

Liebe Community, ich wende mich an euch, um mehr über den Office365 Trojaner zu erfahren, welcher grade seine Runden ...