Pular para o conteúdo principal

Referência INI

Tabela condensada das chaves mais usadas. Para o caminho via VdrCtrl():Start(jConfig), veja Referência JSON.

Servidor e rede

ChaveSeçãoTipoDescrição
EnableHTTPSERVERint1 = ativo
ServersHTTPSERVERstringNomes dos servidores
PortServerintPorta HTTP(S)
HostnameServerstringHost virtual
LocationsServerstringSeções de rota
PathLocationstringPrefixo URL
RootPathLocationstringArquivos estáticos
ThreadPoolLocationstringPool de threads
EnvironmentThreadPoolstringAmbiente RPO
MinThreadsThreadPoolintMínimo de threads (>0)

Logs

ChaveDefaultDescrição
rest_log_level3–6Verbosidade
rest_error_full0/1Stack no log de erro
rest_log_stringsize200 MBTamanho máximo do log
rest_reload_time60sReleitura de config
rest_trace_time1/2Timer de trace

Dados injetados

ChaveUso
TlppDataConfig nativa (auth, callbacks)
UserDataJSON customizado do desenvolvedor
UserExitsSeção de callbacks On*
ContentTypesMapeamento de MIME types
CharsetUTF-8, CP1252, etc.

SSL

ChaveDescrição
SslCertificateCertificado
SslCertificateKeyChave privada

Exemplos do TDN (appserver.ini)

Modelo completo — HTTPS, slaves e user exits

Cenário com SSL, TlppData, UserData, thread pool principal, dois slaves e callbacks OnBlockOnSend:

Basic Auth via TlppData

Trecho mínimo (configure depois de ler Autenticação):

[HTTPSERVER]
Enable=1
Servers=HTTP_SRV
; ... outras chaves ...

[HTTP_SRV]
; Injeta a configuração de segurança informando o esquema e a função validadora
TlppData='{"Authorization":{"scheme":"basic","OnAuth":"U_onAuthorization"}}'
; ... outras chaves ...

Próximo passo: Referência JSON