Frage Wie kann ich steuern, welche IP-Adresse IIS7 verwendet?


In Win2k3 habe ich httpcfg verwendet, um IIS mitzuteilen, bestimmte IP-Adressen auf dem Server zu hören. Ich möchte Apache mit VisualSVN Server auf Port 80 auf einer anderen IP-Adresse ausführen, aber IIS7 bindet standardmäßig an alle IP-Adressen.

Welches Dienstprogramm für IIS7 steuert die IIS7-Bindungen?

Update: Ich habe die Antwort gefunden. Es gibt ein Dienstprogramm namens netsh.

netsh http add iplisten ipadresse = xxx.xxx.xxx.xxx

Standardmäßig befinden sich keine IP-Adressen in der Liste, sodass IIS7 an alle IP-Adressen gebunden wird. Wenn Sie der Liste eine IP-Adresse hinzufügen, wird nur diese IP-Adresse oder eine der Liste hinzugefügte IP-Adresse überwacht. Es ist erforderlich, IIS7 neu zu starten, damit die Änderung wirksam wird.


18
2018-03-19 04:30


Ursprung


das hat den Trick gemacht, aber Sie müssen IP hinzufügen, während der http-Dienst funktioniert. - BasePointer


Antworten:


Update: Ich habe die Antwort gefunden. Es gibt ein Dienstprogramm namens netsh.

netsh http add iplisten ipadresse = xxx.xxx.xxx.xxx

Standardmäßig befinden sich keine IP-Adressen in der Liste, sodass IIS7 an alle IP-Adressen gebunden wird. Wenn Sie der Liste eine IP-Adresse hinzufügen, wird nur diese IP-Adresse oder eine der Liste hinzugefügte IP-Adresse überwacht. Es ist erforderlich, IIS7 neu zu starten, damit die Änderung wirksam wird.

Bearbeiten:

Geben Sie den folgenden Befehl ein, nachdem die IP-Adresse hinzugefügt wurde, um die IP-Adresse aufzulisten:

netsh http show iplisten

Das Netsh-Dienstprogramm gibt die folgende Information zurück:

IP addresses present in the IP listen list: xxx.xxx.x.x

22
2018-04-25 03:00





Klicken Sie einfach auf den Ordner "Sites" im IIS-Manager und listet alle Bindungen auf.

*: 80 würde an alle IPs gebunden sein, die alle nicht zugewiesen sind

oder

[Hostheader] ein *: 80


0
2018-04-25 03:07