[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Carlos Antônio dos Santos Júnior
Criador Carlos Antônio dos Santos Júnior 23/03/2022

Carlos, 

Eu tenho um app vue/quasar e uma api laravel rodando em ambiente local perfeitamente com docker e laravel-echo-server. Mas em produção estou com erro para usar o echo server....

No ambiente local, eu estou no linux ubuntu tb, e fiz o seguinte: Instalei o nginx globalmente, e aponto para meu nginx que esta no docker.. veja na imagem: 

https://ibb.co/GRr2JB9 

 

No ambiente de produção, eu tenho o seguinte cenário, veja nas imagens

https://ibb.co/j5RdK7y

https://ibb.co/Mphc5wr

https://ibb.co/K7gSX8V

https://ibb.co/8Y1xm16

https://ibb.co/n6Hy0p0

https://ibb.co/VT8t73H

eu tenho um proxy pass apontando para localhost:6001, em uma aplicação onde o projeto vue não é separado do laravel isto funcionou bem, mas com o app separado não esta rolando... se puder me ajudar mais uma vez rs..

 

 

 

Manager Carlos Ferreira 23/03/2022

Olá, Carlos!
Tudo bem?

Você está usando a Cloudflare no DNS do domínio?
Se sim, experimenta desabilitar a opção de proxy: https://prnt.sc/pRWFLRExrQzf

-----

Uma solução, você pode usar essa mesma configuração que fez de proxy e ocultar inclusive essa porta 6001, ou seja, você recebe a request em um subdomínio, ex: laravelecho.seudominio.com.br que aponta justamente para a porta 6001 onde está o serviço do laravel-echo-server respondendo.

Pegou a ideia amigo?

Carlos Ferreira
Criador Carlos Antônio dos Santos Júnior 23/03/2022

Carlos, esta minha configuração de firewall da digitalocean,

https://ibb.co/S3BxLRH

não estou usando cloudflare neste projeto ainda.

Carlos Antônio dos Santos Júnior
Criador Carlos Antônio dos Santos Júnior 23/03/2022

Carlos, 

consegui avançar, o meu arquivo laravel-echo-server.json estava com o host da api, troquei para o host do app e agora não esta mais dando o timeout, o erro agora é este da imagem...

 

https://ibb.co/fqYrcQ5

Carlos Antônio dos Santos Júnior
Criador Carlos Antônio dos Santos Júnior 23/03/2022

Carlos, consegui resolver,

Primeiro, o que eu disse a cima esta errado, o laravel-echo-server é com o host da api mesmo. Mas minha api tem autênticaçãoc om o sanctum, então no broadcast fiz esta autênticação tb, e no app vue, passei o token em auth e deu certo...

 

Broadcast::routes(['middleware' => ['auth:sanctum']]);
 
Carlos Antônio dos Santos Júnior
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!