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