Próbuję skonfigurować aplikację od strony trzeciej, która wymaga strony obsługującej hostowanej w moim lokalnym IIS. Stworzyłem witrynę dokładnie tak, jak wyjaśniono w przewodniku instalacji, ale mam pewne problemy i chciałbym zobaczyć, co ma do powiedzenia dziennik IIS. Żenujące jest to, że nie mogę znaleźć plików dziennika!
Więc moje pytanie brzmi: gdzie domyślnie IIS7 przechowuje logi?
źródło
Programs and Features
a następnie kliknąć poTurn Windows features on or off
lewej stronie, a następnie wybraćInternet Information Services\World Wide Web Services\Health and Diagnostics\HTTP Logging
Uważam, że jest to łatwiejszy sposób na sprawdzenie, gdzie są twoje logi IIS, niż zakładanie domyślnej lokalizacji:
Przejdź do swojej strony IIS, np. Domyślnie, kliknij na nią, a po zalogowaniu powinno być widoczne „Logowanie”, jeśli logowanie jest włączone:
Otwórz go i powinieneś zobaczyć folder:
Zapraszamy!
źródło
World Wide Web Services -> Health and Diagnostics -> HTTP Logging
zainstalowania co najmniej funkcji systemu Windows. W przeciwnym razie nie pojawi się.Dodaję tę odpowiedź, ponieważ po przeszukaniu Internetu skończyłem na tej odpowiedzi, ale nadal nie wiedziałem, w którym podfolderze folderu dzienników IIS szukać.
Jeśli twój serwer ma wiele stron internetowych, musisz znać IIS ID witryny. Prostym sposobem na uzyskanie tego w IIS jest po prostu kliknięcie folderu Witryny w lewym panelu. Identyfikator każdej witryny jest wyświetlany w prawym panelu.
Gdy znasz identyfikator, nazwijmy go n , odpowiednie dzienniki znajdują się w podfolderze W3SVC n folderu dzienników IIS. Jeśli więc identyfikator Twojej witryny to 4, powiedzmy, a dzienniki IIS znajdują się w domyślnej lokalizacji, dzienniki znajdują się w tym folderze:
Podziękowania:
źródło
100% poprawna odpowiedź dla domyślnej lokalizacji plików dziennika to ...
Tak, możesz wpisać to w pasek adresu eksploratora, to zadziała.
Aby mieć 100% pewności, musisz spojrzeć na rejestrowanie strony internetowej w IIS.
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
to znaczy
EDYCJA: Jak wskazał Andy w komentarzach poniżej, musisz upewnić się podczas instalowania IIS, że wybrałeś włączenie rejestrowania HTTP, w przeciwnym razie rejestrowanie HTTP nie będzie możliwe.
źródło
Znacznie łatwiejszym sposobem na to jest użycie programu PowerShell, na przykład:
lub po prostu
jeśli potrzebujesz tylko informacji dla siebie i nie masz nic przeciwko analizie wyniku w mózgu :).
Aby uzyskać punkty bonusowe, dołącz
| ii
do pierwszego polecenia, które otworzy się w Eksploratorze lub| gci
wyświetli zawartość folderu.źródło
Wypróbuj dziennik zdarzeń Windows, przydatne mogą być przydatne informacje
źródło
Włączenie śledzenia może być lepszą alternatywą dla dziennika zdarzeń systemu Windows. To dało mi informacje potrzebne do naprawy mojej własnej usługi sieciowej.
źródło
Myślę, że domyślnym miejscem rejestrowania usług IIS jest:
c:\inetpub\wwwroot\log\w3svc
źródło
Znalazłem pliki dziennika IIS w następującej lokalizacji.
które pomagają rozwiązać mój problem.
źródło
C: \ inetpub \ logs \ LogFiles
Sprawdź tożsamość strony prowadzącej do witryn i ustawienia zaawansowane
źródło