# Site fora do ar - app não inicia, conflito na porta 443?

**URL:** https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950
**Category:** Self-hosting
**Created:** [14 Março , 2022 22:43 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950 "2022-03-14T22:43:42Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [14 Março , 2022 22:43 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/1 "2022-03-14T22:43:42Z")

</div>

Tenho o Discourse instalado em um VPS Ubuntu 18.04 seguindo as instruções de instalação padrão. Ele está funcionando bem há alguns anos, mas quando acessei meu site hoje à tarde, o certificado TLS estava expirado - e como ele usa HSTS, isso significa que fui completamente bloqueado do site. Fácil, pensei, SSH para o servidor, instale atualizações (apenas por precaução), execute `./launcher rebuild app`, e tudo ficará bem.

Não, não funcionou assim; recebi uma página de “ops”. Então decidi reiniciar o sistema, e agora estou recebendo uma página 502 quando tento acessá-lo. Não consigo iniciar `app`:

```plaintext
root@talk:/var/discourse# ./launcher start app
x86_64 arch detected.

starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (e5db356e19c947c3e1e20a337aea7ee4bdcfa9bc5f3eac485e76439f3ed3a0e9): Bind for 0.0.0.0:443 failed: port is already allocated
Error: failed to start containers: app

```

…e de fato há algo escutando na porta 443:

```plaintext
root@talk:/var/discourse# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name    
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 906/docker-proxy    
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 427/systemd-resolve 
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 918/docker-proxy    
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 892/docker-proxy    
tcp6 0 0 :::9936 :::* LISTEN 578/sshd            
udp 0 0 127.0.0.53:53 0.0.0.0:* 427/systemd-resolve 

```

Estou perdido - o que devo verificar a seguir?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [14 Março , 2022 23:03 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/2 "2022-03-14T23:03:21Z")

</div>

Faz muito tempo que você não faz uma reconstrução? Houve algum erro? Disse algo sobre a atualização do postgres? Talvez reconstrua novamente.

---

<div class="post-metadata">

### Author: ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)
#### Post date: [14 Março , 2022 23:10 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/3 "2022-03-14T23:10:33Z")

</div>

Outra coisa que você pode verificar é se outro contêiner do Discourse está em execução, por exemplo, import. Executar o comando a seguir e, se houver contêineres adicionais, observar as colunas de status e portas responderá a isso:

```plaintext
docker container ls

```

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [14 Março , 2022 23:34 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/4 "2022-03-14T23:34:06Z")

</div>

> [@pfaffman](#):
>
> Disse algo sobre atualizar o postgres?

Tenho mantido o site atualizado; lembro-me da atualização do postgres há algum tempo e eu cuidei disso na época. Não me lembro de ter visto nada sobre isso desta vez, mas é fácil o suficiente executar outra reconstrução. Mas, enquanto fazia isso, vi:

> [@Simon\_Manning](#):
>
> Outra coisa que você poderia verificar é se um contêiner Discourse diferente está em execução, por exemplo, import.

…e, de fato, `import` está em execução. Então eu parei isso, e assim que a reconstrução terminou, o site voltou a funcionar.

E o certificado Let’s Encrypt foi renovado (parece que vários foram emitidos hoje, o que é um pouco problemático), então tudo voltou ao normal agora. Obrigado pela resposta rápida.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [15 Março , 2022 00:04 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/5 "2022-03-15T00:04:47Z")

</div>

Então você quer.

```
  ./launcher destroy import

```

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [14 Abril , 2022 00:05 UTC](https://meta.discourse.org/t/sites-down-app-wont-start-port-443-conflict/220950/6 "2022-04-14T00:05:45Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
