Estou tendo um erro 500 em meu site do BDAN

Configurei o ssl do meu sistema para deixar tudo false mas o sistema ainda joga para o HTTPS e nao consigo me comunicar com o backend do dspace assim fica dando erro 500 na tela do meu servidor. Segue o console do meu sistema

Meu apache esta assim

<VirtualHost *:80>
ServerName 192.168.0.32

# Headers para proxy
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto "http"
RequestHeader set X-Forwarded-Port "80"

# Backend REST API (SEM SSL)
ProxyPass /server http://localhost:8081/server
ProxyPassReverse /server http://localhost:8081/server

# Frontend Angular (porta 4000)
ProxyPass / http://localhost:4000/
ProxyPassReverse / http://localhost:4000/

ErrorLog ${APACHE_LOG_DIR}/dspace_error.log
CustomLog ${APACHE_LOG_DIR}/dspace_access.log combined
1 curtida

Bom dia,
Pelo que observei na configuração enviada e na captura de tela do console do navegador, ainda não há configuração de domínio nem de certificado SSL ativos na sua instalação. O Apache está operando apenas com IP local (ServerName 192.168.0.32) e o frontend está tentando comunicar com o backend também via HTTP no endereço IP.

Essa configuração funciona apenas para acesso interno, mas não atende ao fluxo recomendado do DSpace 8, que depende de
Um domínio configurado
Certificado SSL válido
Frontend e backend acessíveis via HTTPS na mesma origem
Configurações de URL ajustadas tanto no Angular quanto no backend

Além disso, quando o browser detecta que o frontend está em HTTPS e o backend em HTTP, ele vai bloquear as requisições por serem consideradas conteúdo misto — motivo dos erros exibidos no console.

Ou seja, mesmo que o proxy esteja apontando corretamente para as portas 4000 e 8081, enquanto o ambiente estiver apenas com IP e sem SSL, o navegador continuará barrando a comunicação entre as aplicações.

1 curtida

Então eu preciso implementar o SSL?

Você terá que entrar em contato com a infra (caso não seja) para te ajudar nessa empreitada, cada rede tem suas peculiaridades.