Problema:
Ao instalar ou utilizar o Centova Cast em um servidor que também executa o Nginx (ou Apache), é comum ocorrer o erro:
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
Isso acontece porque o Centova Cast tenta iniciar seu próprio servidor web nas portas 80 e 443, que já estão sendo usadas pelo Nginx.
Objetivo:
Desabilitar a escuta do Centova Cast nas portas 80 e 443, mantendo-o funcional em portas alternativas como 2199 (HTTP) e 2198 (HTTPS) — liberando assim as portas padrão para o servidor web principal (Nginx/Apache).
Passo a passo
1. Abra o arquivo de configuração principal do Centova Cast
nano /usr/local/centovacast/etc/cc-panel.conf
2. Localize as linhas com as portas padrão
Procure por algo semelhante a:
listen 80;
listen 443 ssl;
listen 2199 default ssl;
3. Comente ou remova as portas 80 e 443
Altere para:
# listen 80;
# listen 443 ssl;
listen 2199 default ssl;
Essa configuração desabilita as portas 80 e 443 e mantém o painel acessível via https://seudominio:2199.
4. Salve e saia do editor
No nano, pressione:
Ctrl + O → Enter → Ctrl + X
5. Reinicie o Centova Cast
systemctl restart centovacast
Teste final
Verifique se:
1. O painel do Centova está acessível via porta 2199
2. O Nginx está rodando normalmente na porta 443 (https://seudominio.com)
Dica extra
Se quiser acessar o Centova com seu domínio e certificado SSL (sem usar porta customizada como :2199
), você pode configurar o Nginx como proxy reverso. Exemplo:
location / {
proxy_pass http://127.0.0.1:2199;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
Conclusão
Desabilitar a escuta direta nas portas 80 e 443 no Centova Cast é a melhor prática quando você já utiliza um servidor web no mesmo host. Isso evita conflitos e mantém sua infraestrutura organizada, com SSL e domínios customizados gerenciados diretamente pelo Nginx ou Apache.