Der einzige von außen erreichbare Server ist der Wetris Server (Domain u.a. www.schiffsmelder.de). Um die Konfig möglichst nicht zu ändern, habe ich eine Umleitung eingerichtet. Zunächst mit HTTP redirect, was aber den Nachteil hat, dass die neu vergebene URL nach aussen sichtbar wird. Daher habe ich am 6.4.15 das Application Routing Redirect (ARR) auf dem Server installiert. Damit kann man ein sog. URL rewrite machen, so dass der Zugriff auf das Unterverzeichnis http://www.schiffsmelder.de/nswservice/ direkt auf die URL http://smnsw01.bsmd.local/ gemappt wird, und zwar ohne dass der Anwender von aussen das sieht. Dazu wählt man das Unterverzeichnis in den IIS Einstellungen und klickt "URL Rewrite". Rechtsklick und dann im unteren Bereich "Eingehende und ausgehende Regeln" Reverseproxy wählen. Das klappt nur wenn man das ARR vorher installiert hat! Dann muss man lediglich oben den Server angeben und alles wird gut. URL Rewrite KnowHow: Im Proxy und backend web.config müssen folgende Einträge stehen, sonst tut es nicht: Außerdem ganz wichtig! Im Backend-Server muss die Komprimierung deaktiviert werden, da sonst das outbound rewrite nicht funktioniert Global rewrite rules are used to define server-wide URL rewriting logic. These rules are defined within applicationHost.config file and they cannot be overridden or disabled on any lower configuration levels, such as site or virtual directory. Global rules always operate on the absolute URL path (that is, requested URI without the server name). For example if a request was made to http://localhost/directory1/directory2/index.html, then the URL rewrite module will pass “directory1/directory2/index.html” as an input to a global rule. Distributed rewrite rules are used to define URL rewriting logic specific to a particular configuration scope. Distributed rules can be defined on any configuration level (except file) by using web.config files. Local rules always operate on URLs relative to the location of Web.config file where they are defined. For example if a request was made to http://localhost/directory1/directory2/index.html and a rewrite rule was defined in Web.config file located in directory1, then the URL rewrite module will pass “directory2/index.html” as an input to that rule. Global rule set is always evaluated first, and after that distributed rule set will be evaluated by using a URL string produced by global rule set. http://www.iis.net/learn/extensions/url-rewrite-module/using-global-and-distributed-rewrite-rules