Tenho 2 sites diferentes:
mysite.com
api.mysite.com
Quero poder atender a esses dois sites do mesmo servidor da Web (mesmo IP) e do mesmo número de porta.
Eu segui este documento e criei os seguintes sites:
É assim que a ligação para mysite.com
se parece:
E é assim que a ligação para api.mysite.com
se parece:
Observe que a única maneira de definir 2 sites usando o mesmo IP e porta era usar um nome de host para um deles.
Com as configurações acima, mysite.com
funciona, mas api.mysite.com
não funciona. Se eu parar mysite.com
de IIS, então api.mysite.com
começa a funcionar.
O documento que usei como guia explica que preciso usar dnsmgmt.msc para definir um CNAME para api.mysite.com, mas é aqui que estou confuso. Estou usando AWS e defini 2 registros CNAME para esses sites no Route 53 . Ainda preciso definir um registro CNAME para um desses sites no Windows?
Caso contrário, como eu diria ao IIS que a solicitação contendo api.mysite.com
deve ser enviada ao site com o host name = api.mysite.com
?
Atualizar
A resposta fornecida por Greg sugere que eu adicionaria mysite.com como nome do host também. Se eu seguir esta solução, como lidarei com as solicitações de www.mysite.com
?
No momento, qualquer solicitação de mysite.com
é redirecionada permanentemente parawww.mysite.com
Adicione mysite.com à ligação desse site para corresponder à configuração semelhante para api.mysite.com
Meu palpite é que o mysite.com está correspondendo à condição de solicitação para api.mysite.com (apenas a porta 80).
sim, basta adicionar mysite.com à ligação