Eu acho que o navegador irá identificar server:444
e server:445
em dois servidores diferentes e não irá enviar as credenciais de autenticação.
Verifique os cabeçalhos de solicitações HTTP para algo como:
Authorization:Basic HERESOMEBASE64ENCODEDCHARS=
Normalmente, o navegador envia este usuário + senha em cada solicitação, e o servidor verifica a validade das credenciais para cada pedido (em texto claro, apenas Base64 codificado, então, sim, só deve ser usado com SSL em um mundo perfeito ). A parte importante é que a sessão não é gerenciada no lado do servidor, não há sessão .
Isso significa que os navegadores armazenam essas credenciais em um cache e decidem automaticamente adicionar essas credenciais quando uma solicitação é feita para o mesmo servidor.
Se o navegador não vir seus dois servidores apache, em duas portas, como o mesmo servidor, ele nunca enviará as credenciais ... nunca.