IIS7 - Subdomain an Apache leiten
Guten Tag.
Ich habe bei uns im Netzwerk einen Webserver mit IIS7 am laufen, der für die Intranet und OWA zuständig ist.
Dieser ist über eine feste IP und eine Webdomain erreichbar.
Nun möchte ich einen Owncloud Server von außen über die Subdomain "cloud.unseredomain.de" erreichbar machen.
Aktuell leite ich die Anfragen an cloud.unseredomain.de auf FesteIP:Port weiter um so den Zugriff zu ermöglichen.
Den Port forwarde ich über unseren Router an den passenden Server, auf dem Owncloud läuft.
Das schaut wie folgt aus:
Leider beiße ich mir die Zähne am AAR und URL ReWrite aus.
Ich möchte es so lösen, dass die URL auch als cloud.unseredomain.de ausgegeben wird und nicht in IP:PORT verändert wird.
Wie kann ich das lösen?
Ich habe bei uns im Netzwerk einen Webserver mit IIS7 am laufen, der für die Intranet und OWA zuständig ist.
Dieser ist über eine feste IP und eine Webdomain erreichbar.
Nun möchte ich einen Owncloud Server von außen über die Subdomain "cloud.unseredomain.de" erreichbar machen.
Aktuell leite ich die Anfragen an cloud.unseredomain.de auf FesteIP:Port weiter um so den Zugriff zu ermöglichen.
Den Port forwarde ich über unseren Router an den passenden Server, auf dem Owncloud läuft.
Das schaut wie folgt aus:
<rule name="Cloud Umleitung" enabled="false" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(cloud\.)(.*)$" />
</conditions>
<action type="Redirect" url="http://IP:PORT" appendQueryString="true" redirectType="Permanent" />
</rule>
Leider beiße ich mir die Zähne am AAR und URL ReWrite aus.
Ich möchte es so lösen, dass die URL auch als cloud.unseredomain.de ausgegeben wird und nicht in IP:PORT verändert wird.
Wie kann ich das lösen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 305265
Url: https://administrator.de/contentid/305265
Printed on: April 20, 2024 at 00:04 o'clock
2 Comments
Latest comment
Hallo Oli82,
dazu richtest du einen ReverseProxy im IIS ein wie hier beschrieben:
https://blogs.msdn.microsoft.com/chiranth/2014/08/03/application-request ...
Dazu wählt man statt einem Redirect, ein Rewrite.
ACHTUNG: Der IIS unterstützt kein "HTTPS Request Forwarding" auf andere Seiten die er nicht selber ausliefert!
Siehe dazu: http://forums.iis.net/t/1209246.aspx?Configure+ARR+3+0+as+Forward+Proxy ...
Dann bekommst du die schönen 502er Fehler. Das kann mit dem IIS dann also leider nur über http laufen.
Ich würde dir raten einen SQUID oder nginx als Reverse-Proxy zu nutzen, die haben diese bescheidenen Beschränkung nicht.
Grüße Uwe
dazu richtest du einen ReverseProxy im IIS ein wie hier beschrieben:
https://blogs.msdn.microsoft.com/chiranth/2014/08/03/application-request ...
Dazu wählt man statt einem Redirect, ein Rewrite.
ACHTUNG: Der IIS unterstützt kein "HTTPS Request Forwarding" auf andere Seiten die er nicht selber ausliefert!
Siehe dazu: http://forums.iis.net/t/1209246.aspx?Configure+ARR+3+0+as+Forward+Proxy ...
Dann bekommst du die schönen 502er Fehler. Das kann mit dem IIS dann also leider nur über http laufen.
Ich würde dir raten einen SQUID oder nginx als Reverse-Proxy zu nutzen, die haben diese bescheidenen Beschränkung nicht.
Grüße Uwe