php-Editor Strawberry stellt Ihnen die Domänen- und Subdomänen-IIS-Bereitstellung vor, eine Methode zum Konfigurieren mehrerer Domänennamen und Subdomänennamen auf dem IIS-Server. Durch die flexible Konfiguration von Domänennamen und Subdomänennamen können mehrere Websites auf demselben Server ausgeführt werden, wodurch die Serverauslastung verbessert wird. Während des Bereitstellungsprozesses muss IIS entsprechend eingerichtet und konfiguriert werden, um sicherzustellen, dass auf jeden Domänennamen und Subdomänennamen normal zugegriffen werden kann. Diese Bereitstellungsmethode erleichtert nicht nur die Verwaltung und Wartung mehrerer Websites, sondern verbessert auch das Benutzererlebnis und die Benutzerfreundlichkeit der Website.
Ich habe zwei Websites. Die erste ist die Kern-Web-Benutzeroberfläche von asp.net. Gefolgt von Golang API. Ich habe auch einen Domainnamen gekauft. foo.bar (zum Beispiel). Ich brauche zwei Websites:
Wie wird es auf iis bereitgestellt? Mein Go-Server läuft auf Port 8080. Ich habe versucht, zwei Websites zu erstellen:
und foo.bar (ui) funktioniert
Ich habe auch versucht, den API-Verkehr mithilfe von IIS-Regeln auf Port 8080 umzuleiten, aber es hat nicht funktioniert. Für api.foo.bar erhalte ich nur den Fehler 404. Das einzige Ergebnis, das ich erhalte, ist, dass api.foo.bar:8080 vom Browser des Servers korrekt geöffnet wird.
Ich habe zwei Websites erstellt:
Dann füge ich die Umschreiberegeln in die web.config der API-Site ein:
<rewrite> <rules> <remove name="ReverseProxyInboundRule1" /> <rule name="ReverseProxyInboundRule1" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <action type="Rewrite" url="http://localhost:8080/{R:0}" /> </rule> </rules> </rewrite>
Alles ist normal
Das obige ist der detaillierte Inhalt vonBereich + untergeordneter Bereich IIS-Abteilung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!