IIS: URL Rewrite / Signal / und / api / an Port 8080

8

Ich habe eine selbst gehostete API, die auf Port 8080 läuft. Auf Port 80 ist mein Webserver (IIS 7.5) mit einer Website, die ich nicht anfassen kann. Ich habe eine Anwendung "MyApiTestsite" hinzugefügt. Nun möchten alle Anfragen an / api / oder / signaler / ich an Port 8080 weiterleiten:

%Vor%

Ich habe bereits ARR installiert (ist das sogar nötig?) und URL Rewrite .

Hier ist meine Regel, die ich bisher (für SignalR) habe:

%Vor%

Ich habe die Log-Dateien überprüft und die Regel wird abgeglichen. Es funktioniert jedoch überhaupt nicht:

  • Ich weiß nicht, wie ich RelativePath (meine Anwendung) loswerden kann MyApiTestsite
  • Wenn ich Protokolle überprüfe, wurde der Port nicht ersetzt

Protokoll:

%Vor%

Aktualisierung: Ich habe es jetzt nach diese Post. Es funktioniert jedoch immer noch nicht. Die URL scheint gut, aber der MvcHandler übernimmt und gibt einen 404 zurück:

  

URL_REWRITE_END RequestURL="http: // meineFirma: 8080 / signager / hubs"

     

USER_SET AuthType="", UserName="", SupportsIsInRole="true"

     

HANDLER_CHANGED
  OldHandlerName="ExtensionlessUrlHandler-Integrated-4.0",   NewHandlerName="System.Web.Mvc.MvcHandler",   NewHandlerModules="ManagedPipelineHandler",   NewHandlerScriptProcessor="",   NewHandlerType="System.Web.Mvc.MvcHandler, System.Web.Mvc,   Version = 5.1.0.0 "

     

GENERAL_SEND_CUSTOM_ERROR HttpStatus="404", HttpSubStatus="4",   FileNameOrURL="404.htm"

Update 2:

Hier ist ein Bild von dem, was ich tun möchte ...

Update 3 Diesmal habe ich versucht, stattdessen Server Farms zu verwenden. Meine URL wurde so geändert, wie sie sein sollte, aber dann wurde sie auf die alte URL zurückgesetzt:

%Vor%     
Dunken 28.04.2014, 09:17
quelle

2 Antworten

0

Konfigurieren Sie die folgende URL Rewrite Regel:

%Vor%

BEARBEITEN: {R:1} stimmt in diesem Fall mit der ersten erfassten Regexp-Gruppe überein, was mit (signalr/.*) übereinstimmt. Wenn es stattdessen {R:0} wäre, hätte es die gesamte relative URL angegeben, die übereinstimmte. Weitere Informationen finden Sie in der Erläuterung zu IIS URL Rewrite {R: N} .

    
Zlatin Zlatev 12.05.2014 07:31
quelle
0

Versuchen Sie Folgendes: Das funktioniert!

%Vor%

Wenn Sie die GUI dann verwenden möchten

    
zman 18.03.2015 15:41
quelle