Caiolbarros
1 - Cross-origin resource sharing (CORS)
Verifique através do console de desenvolvimento do navegador se o servidor destino permite requisição de outra origem. Olhando a documentação do ngrok, é possível ver que há um argumento no qual podemos configurar o cabeçalho necessário:
ngrok http 80 --response-header-add "Access-Control-Allow-Origin: *"
2 - URL de consumo do Mercure
É o endereço que o navegador cliente (seja o painel ou algum atendente) precisa acessar para receber as notificações SSE (Server-sent events) enviadas pelo Mercure. Ou seja, se o pelo painel, o servidor é acessível pelo endereço https://testeabc.ngrok.app:3000
, esse endereço que deve ser definido na variável MERCURE_CONSUMER_URL
.
Lembrando que a aplicação roda em uma porta (80) e o Mercure roda em outra (3000). Os dois endereços precisam estar liberados para serem acessados remotamente.