TsgcWebSocketHTTPServer › 属性 › DocumentRoot
内置 HTTP 服务器用于提供静态文件(HTML、JavaScript、CSS、图像等)的目录。
property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;
(空字符串)
将 DocumentRoot 设置为保存 HTTP 服务器允许分发的静态资产的本地文件夹。当客户端请求文档路径时,服务器会将 DocumentRoot 与请求 URI 连接起来,如果生成的文件存在,则直接返回它,而不触发 OnCommandGet 事件。将该属性留空可禁用自动文件分发,从而以编程方式处理每个请求。尾部的斜杠或反斜杠会被自动剥离。服务器会阻止目录/路径遍历,因此试图逃离文档根的请求路径(例如使用 .. 段)会被拒绝而不是被提供。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;