TsgcWebSocketHTTPServer › Propriedades › DocumentRoot
Diretório servido pelo servidor HTTP integrado para arquivos estáticos (HTML, JavaScript, CSS, imagens, etc.).
property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;
(string vazia)
Defina DocumentRoot como a pasta local que contém os ativos estáticos que o servidor HTTP tem permissão para despachar. Quando um cliente solicita um caminho de documento, o servidor concatena DocumentRoot com a URI da requisição e, se o arquivo resultante existir, retorna-o diretamente sem disparar o evento OnCommandGet. Deixe a propriedade vazia para desabilitar o despacho automático de arquivos, de modo que cada requisição seja tratada programaticamente. Barras ou barras invertidas no final são removidas automaticamente. O servidor impede o directory/path traversal, portanto um caminho de requisição que tente escapar do document root (por exemplo usando segmentos ..) é rejeitado em vez de ser servido.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;