TsgcWebSocketHTTPServer › Properties › DocumentRoot
Directory servita dal server HTTP integrato per i file statici (HTML, JavaScript, CSS, immagini, ecc.).
property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;
(stringa vuota)
Impostare DocumentRoot sulla cartella locale che contiene gli asset statici che il server HTTP è autorizzato a inviare. Quando un client richiede un percorso di documento, il server concatena DocumentRoot con l'URI della richiesta e, se il file risultante esiste, lo restituisce direttamente senza attivare l'evento OnCommandGet. Lasciare la proprietà vuota per disabilitare l'invio automatico dei file in modo che ogni richiesta venga gestita a livello di codice. Le barre o le barre rovesciate finali vengono rimosse automaticamente. Il server impedisce il directory/path traversal, quindi un percorso di richiesta che tenta di uscire dalla document root (ad esempio utilizzando segmenti ..) viene rifiutato anziché servito.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;