TsgcWebSocketHTTPServer › Właściwości › DocumentRoot
Katalog obsługiwany przez wbudowany serwer HTTP dla plików statycznych (HTML, JavaScript, CSS, obrazy itp.).
property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;
(pusty ciąg znaków)
Ustaw DocumentRoot na lokalny folder zawierający statyczne zasoby, które serwer HTTP może dystrybuować. Gdy klient żąda ścieżki dokumentu, serwer łączy DocumentRoot z URI żądania i, jeśli wynikowy plik istnieje, zwraca go bezpośrednio bez wywoływania zdarzenia OnCommandGet. Pozostaw właściwość pustą, aby wyłączyć automatyczną dystrybucję plików, dzięki czemu każde żądanie będzie obsługiwane programowo. Końcowe ukośniki lub ukośniki wsteczne są usuwane automatycznie. Serwer zapobiega przechodzeniu po katalogach/ścieżkach, więc ścieżka żądania, która próbuje wyjść poza katalog główny dokumentów (na przykład przy użyciu segmentów ..), jest odrzucana, a nie obsługiwana.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;