Estou tentando configurar um servidor Web somente interno de nossos sites de produção para controle de qualidade e testes de desenvolvimento. Não há necessidade ou intenção de acessar este site dev de fora da rede corporativa.
No modo de produção, o site é configurado em vários subdomínios e os cookies são compartilhados de site para site para compartilhar o ID de sessão ASP. Esse é o cerne principal do meu problema .
Por exemplo, na produção, podemos ter
login.example.com (handles user authentication requests)
settings.example.com (handles shared configurations)
product1.example.com (handles product specific functionality)
A coisa mais próxima que eu pude implementar internamente foi isso, mas ...
qaserver:1234 -> login
qaserver:1235 -> settings
qaserver:1236 -> product1
... se a configuração do "cookie cookie" do IIS estiver definida como o nome do host, os usuários poderão efetuar login apenas com o Firefox (o IE e o Chrome não armazenam o cookie corretamente). Na produção, eles definem o domínio do cookie como ".example.com", já que tudo é subdominio, ele funciona perfeitamente. Se estiver definido como '.', Ninguém poderá fazer login. Acho que há uma diferença entre como o Chrome e o IE lidam com cookies e como o Firefox faz, onde o Firefox não se importa com os números de portas, mas os outros navegadores parecem se importar.
A máquina qaserver faz parte de um domínio de área local. Eu tenho acesso de administrador completo a ele, mas não a qualquer outra máquina (como o controlador de domínio, firewalls, proxies, etc.).
Eu só preciso do servidor acessível para a rede local, e o único requisito real é que os cookies funcionem entre os sites.
Alguém pode sugerir uma configuração para que os cookies funcionem em números de porta ou ...
É possível usar nomes de cabeçalho de host para imitar o subdomínio usado na produção? Eu posso instalar um servidor DNS nesta máquina, mas não sei muito sobre como o DNS funciona.
ATUALIZAÇÃO:
A correção foi definir o domínio do cookie como uma string em branco. Nosso processo de implantação na Web tinha restrições em permitir que esse valor fosse definido como em branco, e é por isso que eu não tentei.