Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzone logowanie NCSA to jeden z rodzajów logowania po stronie serwera, który można włączyć w kontekście grup adresów URL. Wspólny format pliku dziennika NCSA jest stałym formatem tekstowym ASCII, którego nie można dostosować. Plik dziennika NCSA zawiera trafienia w pamięć podręczną w trybie jądra interfejsu API serwera HTTP. Ten typ rejestrowania można włączyć tylko w grupie adresów URL; nie można jej używać w sesji serwera.
Wspólny format pliku dziennika NCSA rejestruje następujące dane. Dane w tabeli są w kolejności wystąpienia w pliku dziennika.
| Pole | Opis |
|---|---|
| Adres hosta zdalnego | Adres IP klienta, który złożył żądanie. |
| Nazwa dziennika zdalnego | Nieużytne. Ta wartość jest zawsze łącznikiem. |
| Nazwa użytkownika | Nazwa uwierzytelnionego użytkownika, który uzyskiwał dostęp do serwera. Użytkownicy anonimowi są wskazywani przez łącznik. Najlepszym rozwiązaniem jest, aby aplikacja zawsze podała nazwę użytkownika. |
| Data, godzina i przesunięcie czasu średniego Greenwich (GMT) | Lokalna data i godzina wystąpienia działania. Również wskazane jest przesunięcie od średniego czasu Greenwich. |
| Wersja żądania i protokołu | Wersja protokołu HTTP używana przez klienta. |
| Kod stanu usługi | Kod stanu HTTP. (Wartość 200 wskazuje, że żądanie zostało ukończone pomyślnie). |
| Wysłane bajty | Liczba bajtów wysłanych przez serwer. |
Nie wszystkie pola będą zawierać informacje. W przypadku pól, dla których nie ma informacji, łącznik (-) jest wyświetlany jako symbol zastępczy. Jeśli pole zawiera znak niedrukowalny, interfejs API serwera HTTP zastępuje go znakiem plus (+), aby zachować format pliku dziennika. Zwykle występuje to w przypadku ataków wirusowych, gdy na przykład złośliwy użytkownik wysyła znaki powrotu karetki i nowej linii; gdyby nie zostały zastąpione znakiem plus (+), format pliku dziennika zostałby przerwany. Pola są oddzielone spacjami, a czas jest rejestrowany jako czas lokalny z przesunięciem GMT.
W poniższym przykładzie przedstawiono wpis wspólnego logu NCSA, widziany w edytorze tekstu.
172.21.13.45 - Microsoft\JohnDoe [07/Apr/2004:17:39:04 -0800]
"GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0" 200 3401
Adres IP klienta to 172.21.13.45, a nazwa użytkownika to Microsoft\JohnDoe. Dziennik został zarejestrowany 7 kwietnia 2005 r. o godzinie 17:39:04 czasu lokalnego z przesunięciem względem Greenwich wynoszącym 8 godzin. Czasownik żądania i wersja protokołu to "GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0". Kody stanu to 200 OK, a liczba bajtów wysłanych przez klienta wynosiła 3401.