TsgcWebSocketHTTPServerPropriétés › DocumentRoot

DocumentRoot Propriété

Répertoire servi par le serveur HTTP intégré pour les fichiers statiques (HTML, JavaScript, CSS, images, etc.).

Syntaxe

property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;

Valeur par défaut

(chaîne vide)

Remarques

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.

Exemple


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;

Retour aux propriétés