Recusado a conexão na porta 4000

Bom dia a todos,

Após instalação do Frontend e Backend, estou tentando acessar o servidor por uma máquina na mesma rede, consigo ter acesso ao Solr(8983) e a 8080/server porém a porta 4000 está dando “recusou a conexão”.

Alguém teria uma solução para este problema ?

1 curtida

Bom dia Matheus,

Pelo que entendi são testes locais, você ainda não configurou as URL para back-end e front-end certo?
Primeiramente certifique-se de que o serviço está ativo e escuta na porta 4000 desse servidor, você pode verificar isso usando comandos como ‘netstat’ no Linux.

Verifique também o arquivo de configuração do front-end [dspace-angular]/config/config.prod.yml se o host para UI está ‘localhost’, caso esteja altere para o IP do servidor que instalou, em:

ui:
  ssl: false
  host: IP_MAQUINA
  port: 4000
  # NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
  nameSpace: /
  # The rateLimiter settings limit each IP to a 'max' of 500 requests per 'windowMs' (1 minute).
  rateLimiter:
    windowMs: 60000 # 1 minute
    max: 500 # limit each IP to 500 requests per windowMs
  # Trust X-FORWARDED-* headers from proxies (default = true)
  useProxies: true

Lembre-se de atualizar no back-end o arquivo de configuração dspace.cfg a UI para o IP também:

dspace.ui.url = http://IP_MAQUINA:4000

Após as modificações reinicie o front-end por exemplo com pm2 , você pode verificar também a conexão com o back-end usando o comando abaixo:

cd [dspace-angular]
yarn test:rest 

É sempre importante verificar os logs de erro, no caso do front-end subindo com pm2 você pode usar o comando pm2 logs ID_DO_PROCESSO

1 curtida

Desde já agradeço todo o suporte, foi solucionado através do diretório src/config/default-app-config.ts atribuindo o ip e a porta/url.

1 curtida