TsgcWebSocketHTTPServer › Propriétés › DocumentRoot
Répertoire servi par le serveur HTTP intégré pour les fichiers statiques (HTML, JavaScript, CSS, images, etc.).
property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;
(chaîne vide)
Définissez DocumentRoot sur le dossier local qui contient les ressources statiques que le serveur HTTP est autorisé à distribuer. Lorsqu'un client demande un chemin de document, le serveur concatène DocumentRoot avec l'URI de la requête et, si le fichier résultant existe, le renvoie directement sans déclencher l'événement OnCommandGet. Laissez la propriété vide pour désactiver la distribution automatique de fichiers, de sorte que chaque requête soit traitée par programmation. Les barres obliques ou contre-obliques finales sont supprimées automatiquement. Le serveur empêche la traversée de répertoire/chemin, de sorte qu'un chemin de requête qui tente de sortir de la racine des documents (par exemple en utilisant des segments ..) est rejeté plutôt que servi.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;