windows - Konfiguration af programmer, der bruger det samme domæne til at bruge forskellige porte

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en IIS7 server hosting 2 applikationer bag den samme URL.


https://example.com/application1  
https://example.com/application2


Jeg vil gerne bruge en port til ansøgning 1 og en anden til ansøgning 2 såsom


https://example.com:1234/application1  
https://example.com:4321/application2


Er dette muligt?

Bedste reference


Hmmm .. Bare indså det er ret grundlæggende og nemt. Du skal blot tilføje et andet websted til IIS og konfigurere bindingen med en anden port.

Andre referencer 1


Som svar på dit eget svar, ja det er sådan, hvordan du opretter websteder på forskellige porte. Men der er ingen grund til at opdele din app mellem forskellige porte for blot at være vært for flere websites på samme server. Som standard skal Web Traffic altid bruge port 80. Der er en bedre måde end at bruge forskellige porte til at være vært for flere apps på samme Webserver....


For en lokalt hostet løsning på din dev-maskine, rediger værtsfilen


Værtsfilen er placeret på C: \ Windows \ System32 \ drivers \ etc


Tilføj følgende linjer:


app1.mysite.local     127.0.0.1

app2.mysite.local     127.0.0.1


Dette betyder, at alle DNS-anmodninger til app1/2.mysite.local vil løse til din lokale maskine - forespørgslen vil aldrig ramme DNS-serveren.


Tilføj derefter bindinger for begge sider, der peger på de relevante mapper, med det relevante domænenavn (app1/2.mysite.local) i bindingen. Når IIS modtager en anmodning, inspicerer den værtsoverskriften for at se, hvilket websted der er blevet anmodet om, og returnerer derefter app1 eller app2 afhængigt af adressen. To apps, en IIS-server, en port.


I produktionen ville det være at bruge Application Request Routing:


http://www.iis.net/download/applicationrequestrouting[4]


http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/[5]


Hvilket vil lede forskellige stier til forskellige lokalt hostede websites.


Jeg svarer meget på det, hvis du ikke virkelig vil bruge forskellige porte, og at du kun gør det, fordi du tror du skal, det gør du ikke. Der er bedre måder at være vært for flere apps på den samme webserver.