Server 2008 R2 SP1
VisualSVN Server 2.1.6
Der IIS-Server verfügt über ca. 10 Standorte. Einer von ihnen verwendet https über Port 443 mit den folgenden Bindungen:
http x.x.x.39:80 site.com
http x.x.x.39:80 www.site.com
https x.x.x.39:443
VisualSVN-Servereigenschaften
server name: svn.SomeSite.com
server port: 443
Server Binding: x.x.x.40
Keine Sites auf IIS hören xxx40.
Beim Starten des VisualSVN-Servers werden die folgenden Fehler ausgegeben:
- make_sock: konnte nicht an Adresse xxx40: 443 (OS 10013) gebunden werden Es wurde versucht, auf einen Socket auf eine Weise zuzugreifen, die durch seine Zugriffsberechtigungen verboten ist.
- Keine Abhörbuchsen verfügbar, heruntergefahren
Wenn ich Site.com unter IIS stoppe, wird VisualSVN Server problemlos gestartet. Wenn ich den VisualSVN-Server an Port 8443 binde und Site.com starte, wird der VisualSVN-Server problemlos gestartet.
Mein Ziel ist es, mit einer normalen URL auf den VisualSvn-Server zugreifen zu können, dh mit einer URL, die keine Portnummer in der Adresse verwendet:
https://svn.site.com vs https://svn.site.com:8443
Was muss konfiguriert werden, damit VisualSVN Server auf Port 443 ausgeführt werden kann, während IIS auf demselben Server ausgeführt wird?
Bearbeiten / Antworten
Die Antwort von Ivan hat mich in die richtige Richtung gelenkt. Für alle anderen, die darauf stoßen, hier ein bisschen mehr Informationen.
Obwohl für meinen IIS keine Bindungen für die IP-Adresse festgelegt wurden, die ich für VisualSvn verwende, nimmt IIS die IP-Adresse als Geisel, es sei denn, IIS wird ausdrücklich mitgeteilt, welche IP-Adressen abgehört werden sollen.
In Win Server 2k8 gibt es keine grafische Benutzeroberfläche zum Konfigurieren der IP-Adressen für das Abhören von IIS. Standardmäßig überwacht IIS alle dem Server zugewiesenen IP-Adressen.
Im Folgenden können Sie IIS so konfigurieren, dass nur die gewünschten IP-Adressen abgehört werden:
- Öffnen Sie eine Eingabeaufforderung
- eingeben:
netsh
- eingeben:
http
- Geben Sie Folgendes ein:
show iplisten
-> Hier wird eine Tabelle der IP-Adressen angezeigt, die IIS abhört. Standardmäßig ist die Tabelle leer (ich denke, dies bedeutet, dass IIS alle IPs abhört). - Geben Sie für jede IP-Adresse, die IIS abhören soll, Folgendes ein:
add iplisten ipaddress=x.x.x.x
show iplisten
Geben Sie Folgendes ein: -> Sie sollten nun alle IP-Adressen sehen, die der Abhörtabelle hinzugefügt wurden.- Beenden Sie IIS und setzen Sie es zurück.
Jeder dieser Befehle kann auch direkt ausgeführt werden, dh netsh http show iplisten
Wenn Sie eine IP-Adresse aus der Abhörtabelle löschen müssen:
- Öffnen Sie eine Eingabeaufforderung
- eingeben:
netsh
- eingeben:
http
- eingeben:
delete iplisten ipaddress=x.x.x.x
- Beenden Sie IIS und setzen Sie es zurück.
quelle
Antworten:
Bereits beantwortet dort . Verwenden Sie den folgenden Befehl:
quelle
Zwei separate Prozesse können nicht an denselben Port an derselben Adresse gebunden werden.
Ein paar Optionen wären, dem Server eine zweite IP-Adresse hinzuzufügen oder einen Reverse-Proxy zu verwenden, der beide Sites auf 443 über denselben Prozess bedienen kann.
quelle