O IIS SSL está recebendo todos os IPs, embora seja dito para não

1

Eu tenho um sistema de teste em que o IIS Express no site do Windows 7 SSL tem que conviver com o site SSL do servidor FTP da Cerberus (o servidor de FTP da Cerberus tem um servidor da Web integrado para uploads HTTP).

Eu configurei o Windows para usar dois IPs do meu roteador

  • 192.168.1.128 (para o site do IIS SSL, usando um certificado SSL gerado automaticamente por enquanto)
  • 192.168.1.129 (para o site SSL incorporado do Cerberus FTP)

No IIS, configurei a ligação do site para usar somente o IP 192.168.1.128. Mas ainda quando eu lanço Cerberus, diz - não pode ligar 192.168.1.129:443.

Eu testei no Firefox - de fato, quando eu vou para 192.168.1.129 (ou até mesmo localhost), eu não recebo "Unable to connect" page como esperado, mas sim "The connection was reset". O IIS ainda está ocupando esses IPs, embora não esteja servindo o site nesses IPs.

Quando eu paro o site IIS, o site Cerberus FTP é lançado sem problemas. Mas então eu não posso iniciar o site do IIS, ele diz - "O processo não pode acessar o arquivo porque está sendo usado por outro processo".

Por que o site IIS SSL ainda está ocupando todos os IPs?

    
por JustAMartin 19.09.2012 / 10:34

1 resposta

2

Porque o IIS é uma ferramenta profissional que tenta ser eficiente.

Ele faz UMA ligação a TODOS os endereços para o número da porta, depois ordena as coisas internamente na ligação.

Você não quer isso? Definir DisableSocketPooling.

link

ou b etter

link

Basicamente, o IIS usa o http.sys - que qualquer ferramenta séria é tão vergonhosa na direção do Cerberus para ignorar os mecanismos centrais do Windows - e você precisa dizer ao http.sys para apenas endereçar endereços específicos.

Configurando o IIS7 e o TomCat em um único site máquina com vários IP

    
por 19.09.2012 / 10:45