
Estamos executando dois sistemas de contabilidade em Ruby on Rails e às vezes temos que fazer tarefas de manutenção que causam tempos de inatividade, ou apenas que são mais simples de fazer com tempos de inatividade. ia Esta semana migramos todo o nosso conjunto de contêineres lxc para um conjunto de SSDs, de HDDs. os sistemas de contabilidade são acessados por HTTPS em fakturabank.no e snotr.no
Estamos executando um servidor LXD e temos um contêiner específico para servir a página de manutenção, uma página HTML estática. Que estamos planejando mudar para outro servidor, para que possamos mantê-lo ativo durante as reinicializações. Para habilitar a página de manutenção agora, inicializamos o contêiner de manutenção e editamos as configurações do netplan com os endereços IP dos contêineres de software de contabilidade, depois desligamos o contêiner de software de contabilidade e executamos netplan apply && systemctl nginx restart
no contêiner de manutenção.
Nos sistemas de contabilidade temos certificados SSL da letsencrypt, a partir de agora o container de manutenção só aceita tráfego em HTTP pois não possui nenhum certificado SSL. Isso faz com que os usuários que estiverem no sistema no momento em que iniciarmos a manutenção não serão redirecionados para a página de manutenção.
Quero mantê-lo o mais simples possível para ativar o modo de manutenção. a página de manutenção mostrará apenas informações, então não vejo como seria benéfico estar em https.
Como posso configurar o nginx para fazer isso? Isso é uma ideia idiota?
Meus usuários receberão o aviso de que esta página é insegura?
Outra ideia :(
Devo adicionar ao meu procedimento a solicitação de novo certificado compartilhado no servidor de manutenção sempre que quiser usá-lo?
Responder1
Sim, você deve usar HTTPS no seu servidor de manutenção.
- as pessoas usam marcadores
- navegadores mostram HTTP como inseguro
- Os navegadores começam a usar HTTPS como padrão se nenhum protocolo for especificado
- se o seu servidor fornecerCabeçalhos HSTS(o que deveria) os navegadores que visitaram seu servidor antes mostrarão grandes avisos de segurança e se recusarão a falar com seu servidor