Przewodnik Użytkownika Abyss Web Server X1 Dla Windows | ||
---|---|---|
Poprzedni | Rozdział 4. Zarządzanie Serwerem | Następny |
Aby wyświetlić menu zaawansownej konfiguracji serwera, otwórz konsolę, wybierz Konfiguracja Serwera i wciśnij przycisk Zaawansowane….
Następująca podczęść opisuje każdą opcję zaawansowanej konfiguracji.
Z menu zaawansowanej konfiguracji serwera, wybierz Parametry Serwera aby wyświetlić okno dialogowe parametrów serwera.
Okno dialogowe zawiera następujące pola:
Automatyczne Indeksowanie Katalogów: Włącza automatyczne generowanie wykazu katalogu, w przypadku nie znalezienia pliku index.
Limit Czasu: Ilość sekund przez które serwer oczekuje na nieaktywne połączenie przed zamknięciem go.
Podtrzymywanie Żądań: Maksymalna liczba żądań, które mogą zostać obsłużone przy tym samym połączeniu. Tylko przeglądarki zgodne z HTTP/1.1 i kilka HTTP/1.0 mogą czerpać korzyści z tej właściwości.
Maksimum Równoczesnych Połączeń: Maksymalna liczba żądań, które serwer może obsłużyć równocześnie.
Plik Log: Ścieżka pliku log. Jeśli jest względna, uważana jest za podścieżkę folderu nadrzędnego serwera. Jeśli jest pusta, rejestrowanie do pliku log jest wyłączone.
Rozszerzony Format Log: Dodaje odsyłacz i agenta użytkownika do każdego wiersza log`u.
Gdy przeglądarka prosi o URL, który nie zawiera nazwy pliku, serwer sprawdza istnienie każdego pliku pliku index we wskazanym katalogu. Jeśli nie znajdzie żadnego, a automatyczne indeksowanie katalogu jest włączone, generowany jest wykaz katalogu, który jest wysyłany do przeglądarki. W przeciwnym razie, zgłaszany jest błąd.
Aby zmienić, usunąć lub dodać nazwy plików index, użyj tabeli Pliki Index w oknie dialogowym Parametry Serwera.
Przykład 4-1. index.htm i index.html jako pliki index
Załóżmy, że index.html i index.htm są ustawione jako nazwy plików index. Jeśli przeglądarka poprosi o http://<twoja nazwa hosta>:<portserwera>/czesc/, serwer srzeczywist czy istnieje plik <scieżka dokumentów>/czesc/index.html. Jeśli nie, sprawdza jeszcze czy istnieje <ścieżka dokumentów>/czesc/index.htm. Jeśli tak, plik jest wysyłany do przeglądarki. Natomiast, jeżeli nie, generowany jest wykaz katalogu <ścieżka dokumentów>/czesc/, który zostanie wysłany do przeglądarki w przypadku gdy włączone jest automatyczne indeksowanie katalogów. Gdyby funkcja była wyłączona, serwer odpowiadziałby błędem o zabronionym dostępie.
W momencie, gdy serwer wysyła dokument do przeglądarki, wysyła także jego typ MIME. Ta informacja pomaga przeglądarce rozpoznać jakim rozdzajem pliku jest (HTML, ZIP, Obrazek JPEG, itd…) i co z nim zrobić (Wyświetlić go, zapisać na dysku, uruchomić skonfigurowaną aplikację aby odczytać go, itp…). Abyss Web Server posiada już wstępną listą powszechnych typów MIME. Aby zmodyfikować tą listę, z zaawansowanej konfiguracji serwera, wybierz Typy MIME.
Wykorzystaj wyświetloną tabelkę aby zmienić, usuwać lub dodawać typy MIME. Typ MIME posiada format type/subtype i jest przypisany do jednego lub więcej rorszerzeń oddzielonych spacją.
Z menu zaawansowanej konfiguracji serwera, wybierz Aliasy aby wyświetlić tabelkę aliasów.
Jeśli URL`e pasują do wirtualnej ścieżki aliasu, serwer sieciowy przekształca go do przypisanej aliasowi rzeczywistej ścieżki.
Użyj wyświetlonej tabelki aby zmienić, usuwać lub dodawać aliasy.
Przykład 4-3. Względna ścieżka rzeczywista
Załóżmy, że istnieje alias, którego ścieżka wirtualna to /obrazki, a jego rzeczywista scieżka to web/artwork. Jeśli przeglądarka poprosi o http://<twoja nazwa hosta>:<port serwera>/obrazki/logo.jpg, serwer przekształca żądany URL do pliku <server root>/web/artwork/logo.jpg. <nadrzędny serwera> został dodany, ponieważ ścieżka rzeczywista była względna.
Przykład 4-4. Absolutna ścieżka rzeczywista
A teraz przypuśćmy, że istnieje alias, którego wirtualna ścieżka to /obrazki, a ścieżka wirtualna to d:\web\artwork. Jeśli przeglądarka zapyta o http://<twoja nazwa hosta>:<port serwera>/obrazki/logo.jpg, serwer przekształca żądany URL do pliku d:\web\artwork\logo.jpg. Różnica między poprzednim przykładem jest taka, że ścieżka rzeczywista jest absolutna, a nie względna.
Dzięki Abyss Web Server możesz zignorować standardowe strony błędów i zastapić je własnymi. Aby to zrobić, z menu zaawansowanej konfiguracji serwera, wybierz Własne Strony Błędów.
To okno dialogowe zawiera następujące elementy:
Własne Strony Błędów: Ta tabelka zawiera przystosowane błędy i przypisane do nich URL`e.
Domyślna Własna Strona Błędu: Jaki URL zostanie użyty gdy wstąpi błąd, którego kod nie jest wymieniony w tabelce Własne Strony Błędów. Jeśli pole jest puste, Abyss Web Server automatycznie wygeneruje standardową stronę błędu.
URL błędu może być:
Lokalny: Jeśli zaczyna się ukośnikiem w prawo /, wtedy URL dla serwera sieciowego jest lokalny.
Globalny: Jeśli zaczyna się na: http://, wtedy URL jest globalny i serwer sieciowy informuje przeglądarkę o konieczności przekierowania do podanego URL`a gdy wystąpi błąd.
Uwaga:: Ważne jest aby ustawiać tylko kody błędów 4xx i 5xx. Inne kody błędów są wewnętrznie wychwytywane przez serwer sieciowy i nie prowadzą do wyświetlenia strony o błędzie.
Uwaga:: Kiedy używasz lokalnego URL`a, który jest skryptem CGI lub stroną SSI jako własną stroną błędu, serwer operuje wewnętrznym przekierowaniem i dodaje do własnych stron błędów zmienne środowiskowe. Wszystkie zmienne środowiskowe wadliwych żądań są poprzedzone przez: REDIRECT_. Dodaje także specjalną zmienną REDIRECT_STATUS, która zawiera kod stanu wadliwego żądania. Aby dowiedzieć się więcej, przeczytaj część "Zmienne środowiskowe CGI" w rozdziale "Skrypty CGI".
Aby skonfigurować wykonywanie skryptów CGI, z menu zaawansowanej konfiguracji serwera, wybierz Parametry CGI.
To okno dialogowe zawiera następujące pola:
Przetwarzanie CGI Włączone: Włącza/Wyłącza wykonywanie skryptów CGI.
Plik Błędów CGI: Ścieżka pliku, w którym skrypty CGI będą zapisywać wiadomości o błędach. Możesz pozostawić pole puste jeśli nie chcesz śledzić błędów skryptów CGI.
Limit Czasu Skryptów CGI: Jak długo(w sekundach) serwer oczekuje na dostarczenie zawartości skryptu CGI przed przerwaniem go.
Określ Interpretator CGI Używając Rejestru Windows: Używanie Rejestru Windows do automatycznego odnalezienia interpretatora, który jest wstanie uruchomić skrypt CGI.
Określ Interpretator CGI używając Wiersza #! w Skrypcie: Czytanie pierwszego wiersza skryptu CGI. Jeśli zaczyna się #!, reszta lini jest uważana za ścieżkę do interpretatora skryptu.
Okno dialogowe zawiera także następujące tabelki:
Interpretatory CGI: Wybór opierany jest na rozszerzeniu skryptu: interpretator uruchamia skrypt jeżeli rozszerzenie tego skryptu pasuje do jednego ze skajorzonych rozszerzeń lub szablonów rozszerzeń interpretatora. Każdy wiersz tabelki zawiera ścieżkę interpretatora oraz jeden lub więcej skojarzonych rozszerzeń bądź szablony roszerzeń oddzielanych spacjami. Zobacz dodatek "Format Szablonów" aby uzyskać więcej informacji o szablonach.
Ścieżki CGI: Tylko pliki, które są umieszczone w jednej ze zdeklarowanych ścieżek CGI lub ich podścieżek mogą być przetworzone jako skrypty CGI. Są to wirtualne ścieżki.
Zmienne Środowiskowe CGI Użytkownika: Ta tabelka zawiera zmienne, które chcesz dodać do warunków wykonywania skryptów CGI. Każda zmienna jest definiowana według jej nazwy i wartości.
Aby uzyskać więcej informacji o skryptach CGI, zobacz rozdział "Skrypty CGI".
Aby skonfigurować SSI (Pliki Dołączane Serwera), z menu zaawansowanej konfiguracji serwera Parametry SSI z menu zaawansowanej konfiguracji serwera.
To okno dialogowe zawiera następujące pola:
Przetwarzanie SSI Włączone: Włącza/wyłącza przetwarzanie SSI.
Rozszerzenia Skojarzone z SSI: Jeśli rozszerzenie nazwy pliku pasuje do jednego ze zdeklarowanych, plik ten jest przetwarzany jako plik SSI.
Komunikat o Błędzie SSI: Domyślny komunikat o błędzie, który serwer wyświetla momencie wykrycia błędu podczas przetwarzania dyrektywy SSI. Jeśli pole jest puste, generowany jest precyzyjny opis błędu z informacją jak błąd usunąć.
Format Czasu SSI: Domyślny łańcuch formatu czasu, który serwer używa do wyświetlania czasu podczas przetwarzania dyrektyw SSI. Jeśli pole jest puste, używany jest ciąg znaków . Więcej o formacie czasu dla SSI, przeczytaj opis dyrektywy <!-- #config timefmt="time_format" --> w rozdziale "Pliki Dołączane Serwera (SSI)".
Skracanie Rozmiarów Plików: Domyślny sposób wyświetlania rozmiarów plików. Jeśli ustawione jest na Tak, rozmiary plików będą wyświetlane w KB lub w MB. W przeciwnym razie wyświetlane będą w bajtach.
Wykonywanie Exec cmd: Włącza/wyłącza wykonywanie poleceń powłoki w SSI.
Aby dowiedzieć się więcej o SSI odwołaj się do rozdziału "Pliki Dołączane Serwera (SSI)".
Z menu zaawansowanej konfiguracji serwera, wybierz Użytkownicy i Grupy wyświetlić tabelki użytkowników i grup.
Skorzystaj z wyświetlonej tabelki aby zmieniać, usuwać lub dodawać użytkowników i grupy.
Użytownik jest określany przez jego nazwę i jego hasło. Grupa określana jest przez jej nazwę i członków, którzy mogą być użytkownikami lub innymi grupami.
Uwaga:: Konsola automatycznie ukrywa grupy, które mogą prowadzić do odwołań cyklicznych podczas edytowania grup.
Aby ograniczać i zarządzać dostępem do ścieżek w twojej witrynie, z menu zaawansowanej konfiguracji serwera, wybierz Kontrola Dostępu.
Aby zmieniać, usuwać lub dodawać ścieżki do reguł dostępu, użyj wyświetlonej tabelki.
Okno dialogowe edycji dostępu do ścieżek zawiera następujące pola:
Ścieżka Wirtualna: Wirtualna ścieżka, której dostęp do zawartości jest ograniczony. Ścieżka musi zawsze rozpoczynać się ukośnikiem w prawo /.
Dziedzina: Krótki opis zawartości ścieżki. Jest to zgłaszane użytkownikowi przez przeglądarkę podczas wyświetlania prośby o wpisanie swoich danych.
Porządek: Porządek, w którym serwer sprawdza czy dostęp przyznawany jest użytkownikowi. Jeśli ustawione jest na Zezwalaj/Odmawiaj, dostęp jest domyślnie zabroniony, lecz jest przyznawany użytkownikom na liście Zezwalaj Dostęp. Nie moga jednag figurować na liście Odmawiaj Dostępu Dla. Jeśli ustawione jest na Odmawiaj/Zezwalaj, dostęp jest domyślnie przyznawany, a odmawiany jest tylko jeśli użytkownik pojawia się na liście Odmów Dostępu Dla, ale nie jest na liście Zezwalaj Dostęp Dla.
Zezwalaj Dostęp Dla: Lista użytkowników i grup, dla których dostęp jest dozwolony.
Odmawiaj Dostępu Dla: Lista użytkowników i grup, dla których dostęp jest zabroniony.
Uwaga:: Jeśli lista Odmawiaj Dostępu Dla jest pusta, a porządek ustawiony jest na Odmawiaj/Zezwalaj, dostęp jest udzielany wszystkim zdeklarowanym użytkownikom i grupom.
Poprzedni | Spis treści | Następny |
Ogólna konfiguracja serwera | Początek rozdziału | Skrypty CGI |