Como forçar https para o dspace 7.6?

nas minhas configurações de onde está instaldo, o ui está para a porta 4000 e o server em 8080
o pfsense redireciona 80 para 4000

1 curtida

Olá Daniel,

A configuração para “forçar” https e as portas estão localizadas nos arquivos [dspace-fonte]/config/local.cfg e [dspace-ui]/config/config.prod.yml back-end e front-end, respectivamente.

Certifique-se que o ssl está com valor “true” no front-end:


ui:
  ssl: true
  host: frontend.exemplo.br
  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

# The REST API server settings
# NOTE: these settings define which (publicly available) REST API to use. They are usually
# 'synced' with the 'dspace.server.url' setting in your backend's local.cfg.
rest:
  ssl: true
  host: backend.exemplo.br
  port: 443
  # NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
  nameSpace: /server

Lembrando que as configurações do back devem ser idênticas ao front.

1 curtida

certo, vou verificar, muito obrigado!

então, não tá dando certo… teve alguma configuração adicional no server.xml do tomcat ou alguma outra?

Sim, conforme a documentação oficial é preciso alterar a configuração padrão do Tomcat para suportar a pesquisa e navegação de UTF-8 multibyte corretamente. Você precisa adicionar uma opção de configuração ao elemento em [tomcat]/config/server.xml: URIEncoding=“UTF-8”

Por exemplo:

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080"
              minSpareThreads="25"
              enableLookups="false"
              redirectPort="8443"
              connectionTimeout="20000"
              disableUploadTimeout="true"
              URIEncoding="UTF-8"/>

1 curtida