Dodatek A. Format Pliku Konfiguracyjnego

Plik konfiguracyjny Abyss Web Server jest zazwyczaj umieszczony w tym samym katalogu co plik wykonywalny Abyss Web Server.

Plik konfiguracyjny jest plikiem tekstowym. Wiersze, które zaczynają się znakiem # są ignorowane i są uważane za komentarze. Każdy wiersz zawiera tylko unikalną opcję i jeden lub więcej parametrów. Przy nazwach opcji duże i małe litery nie mają znaczenia. Na przykład, ServerRoot to to samo, co SERVERROOT lub seRverROoT. Prawidłowa wartość parametrów Boole`owskich to tylko Yes[Tak] albo No[Nie].

Dostępne opcje są opisane poniżej:

Wersja <Abyss Web Server wersja>

Wersja oprogramowania, która wygenerowała plik konfiguracyjny. Pojawiło się w wersji 1.0.3.

ServerRoot <prawidziwa ścieżka>

Ścieżka nadrzędna dla serwera sieciowego. Jest to podstawowa ścieżka dla wszystkich rzeczywistych ścieżek względnych. Ta opcja musi wystąpić przed kazdą inną opcją, która posiada ścieżkę wzgledną jako parametr.

Ścieżka <rzeczywistwa ścieżka>

Ścieżka do katalogu, który zawiera zamieszczoną witrynę internetową.

Port <liczba całkowita>

Numer portu, na którym serwer sieciowy nasłuchuje przychodzące połączenia. Wartość musi w zakresie od 1 do 65534.

KeepAlive <liczba całkowita>

Liczba dozwolonych żądań do obsłużenia podczas tego samego połączenia przy komunikowaniu się za pomocą HTTP/1.1 i pewnych klientów HTTP/1.0.

TimeOut <liczba całkowita>

Jak długo (w sekundach) serwer oczekuje na nieaktywne połączenie przed zamknięciem go.

AdvertiseServer <boolean>

Załącza indetyfikator oprogramowania serwerowego w każdej odpowiedzi.

MaxConnections <liczba całkowita>

Maksymalna liczba połączeń obsługiwanych jednocześnie.

LogFile <rzeczywistwy plik>

Plik, do którego serwer rejestruje odwoływania.

ExtendedLog <boolean>

Dodaje odsyłacz i agenta użytkownika do każdego wiersza pliku log.

AutoIndex <boolean>

Włącza automatyczne generowanie wykazu katalogu jeśli nie znaleziono żadnego pliku index.

IndexFile <ciąg znaków>

Dodaje nazwę pliku index. Ta opcja może pojawić się więcej niż jednen raz.

MIMEFile <rzeczywistwy plik>

Nazwa zewnętrznego pliku typów MIME. Każdy z jego wierszy musi zawierać typ MIME i jeden lub więcej skojarzonych z nim rozszerzeń oddzielanych spacjami.

MIMEType <ciąg znaków>/<ciąg znaków> <rozszerzenie> [ <rozszerzenie> …]

Kojarzy rozszerzenie(a) z typem MIME. Ta opcja może pojawić się więcej niż jeden raz.

Alias <wirtualna ścieżka> <rzeczywistwa ścieżka>

Przekształca wirtualną ścieżkę w rzeczywistwą. Ta opcja może pojawić się więcej niż jeden raz.

CGIEnabled <boolean>

Włącza wykonywanie skryptów CGI.

CGITimeOut <liczba całkowita>

Jak długo (w sekundach) serwer oczekuje na dostarczenie zawartości przez skrypt CGI przed przerwaniem go. Pojawiło się w wersji 1.0.3.

CGIUseRegistry <boolean>

Używanie Rejestru Windows aby automatycznie znaleźć intepretator, który potrafiłby uruchomić skrypt CGI.

CGIUseScript <boolean>

W każdym skrypcie CGI, czyta jego pierwszy wiersz. Jeśli zaczyna się na #!, reszta wiersza powinna zawierać ścieżkę do prawidłowego intepretatora.

CGIErrorFile <rzeczywistwy plik>

Plik, w którym skrypty CGI zapisują komunikaty o błędach.

CGIInterpreter <rzeczywistwy plik> <rozszerzenie> [ <rozszerzenie> …]

Deklaruje interpretatora zdolnego do uruchamiania skryptów CGI, których rorszerzenia są na liście rozszerzeń podanych jako parametry. Ta opcja może pojawić się więcej niż jeden raz.

CGIPath <wirtualna ścieżka>

Zezwala na wykonywanie skryptów CGI jeśli należą do podanej wirtualnej ścieżki bądź jej podścieżek. Ta opcja może pojawić się więcej niż jeden raz.

CGIEnv <ciąg znaków>=<ciąg znaków>

Dodaje zmienną użytkownika do środowiska skryptów CGI. Ta opcja może pojawić się więcej niż jeden raz.

ConsolePort <liczba całkowita>

Numer portu, na którym konsola nasłuchuje nadchodzące połączenia.

Login <ciąg znaków>

Login dostępu do konsoli.

Password <ciąg znaków>

Zaszyfrowane hasło dostępu konsoli. Szyfrowanie hasła pojawiło się w wersji 1.0.3.

SSIEnabled <boolean>

Włącza przetwarzanie SSI. Pojawiło się w wersji 1.0.7.

SSIExtension <rozszerzenie>

Włącza przetwarzanie SSI dla plików z podanym rozszerzeniem. Pojawiło się w wersji 1.0.7.

SSISizeAbbrev <boolean>

Określa domyślny sposób wyświetlania rozmiarów plików w SSI. Jeśli ustawione na true (prawda), rozmiar będzie podawany w Kb lub Mb. W przeciwnym razie, będzie podawany w bajtach. Pojawiło się w wersji 1.0.7.

SSITimeFmt <ciąg znaków>

Określa domyślny format wyświetlania dat w SSI. Pojawiło się w wersji 1.0.7.

SSIErrMsg <ciąg znaków>

Określa domyślny komunikat o błędzie wyświetlany w momencie wystąpienia błędu SSI. Pojawiło się w wersji 1.0.7.

CustomError <kod-stanu> <url>

Określa własną stronę błędu. Pojawiło się w wersji 1.0.7.

CustomErrorDefault <url>

Określa domyślną własną stronę błędu. Pojawiło się w wesji 1.0.7.

User <user name> <zaszyfrowane hasło>

Deklaruje użytkownika. Pojawiło się w wersji X1.

Group <nazwa grupy> [ <członek> …]

Deklaruje grupę. Członkowie są już zdeklarowanymi użytkownikami bądź grupami. Pojawiło się w wersji X1.

AccessControl <wirtualna ścieżka> <łańcuch znakowy dziedziny> +|- [ <użytkownik/grupa> …] +|- [ <użytkownik/grupa> …]

Dodaje zasadę dostępu do ścieżki. Użytkownicy i grupy poprzedzeni + są tymi dla których dostęp jest dozwolony. Rozkaz zezwalania/odmawiania jest wywnioskowany z + bądź -. Pojawiło się w wersji X1.

Copyright © 2001-2003 by Aprelium Technologies