Spisie treści
ten Dziennik Jest to plik, który rejestruje działania naszego serwera, możemy prowadzić rejestr błędów, dostępu do różnych zasobów, które posiadamy, dlatego bardzo ważne jest, aby wiedzieć, jak sobie z nimi radzić, ponieważ informacje te pozwalają nam wiedzieć, na czym stoimy, gdy administrujemy serwerem.Nginx posiada moduł logów gdzie możesz nagrywać wszystkie tego typu ważne wydarzenia, ale co więcej, pozwala nam to również ustalić, w jaki sposób możemy przenosić te informacje, jak je dzielić, jakie rzeczy naprawdę chcemy rejestrować itp.
Ustaw ścieżkę dzienników
Jedną z najważniejszych rzeczy jest ustalenie ścieżka dziennikaDzieje się tak dlatego, że jeśli mamy wiele wizyt, prawdopodobnie mamy dość dużą liczbę plików, więc na pewno chcemy umieścić je w konkretnym folderze, aby zagwarantować stabilność naszego serwisu.
WażnyInną rzeczą, którą prawdopodobnie chcemy zrobić, to oddzielić rzeczy, które są rejestrowane, na przykład dostępy z błędami, ale nie chcemy w tym przypadku wszystkich błędów, a co jeśli chcemy tylko błędów krytycznych, które powodują awarię systemu, ponieważ możemy to osiągnąć dzięki temu, co zobaczymy na poniższym obrazku:
Pierwszą rzeczą, którą tutaj robimy, jest ustalenie danych, którymi jesteśmy zainteresowani rejestracją i sposobu, aby to zrobić, w tym celu korzystamy format_logowania, wtedy możemy ustalić trasy dwóch typów logów, których potrzebujemy, dostępowego, zidentyfikowanego jako access_log a błąd zidentyfikowany jako dziennik_błędów, po trasie minęliśmy typ dziennika Jako parametr, dla pierwszego używamy formatu, który stworzyliśmy, a dla formatu błędu przekazujemy typ kryt. do rejestrowania błędów krytycznych.
Stwórz dziennik jak Apache
Apache ma dużą społeczność internetową i ze względu na swoją długowieczność i konkurencyjność oznacza to, że dla jej formatów powstaje wiele narzędzi analitycznych, na przykład narzędzia do analizy logów, dlatego jeśli migrujemy ze struktury opartej na Apache i chcemy korzystać z ich narzędzi, możemy zmienić strukturę naszych logów, aby móc bez problemu korzystać z tych narzędzi.
Nginx jest wystarczająco elastyczny, aby umożliwić nam wprowadzenie tych zmian, zobaczmy, jak możemy osiągnąć tę konfigurację na poniższym obrazku:
Jak widać, jest dość proste, co robimy, to budujemy nowy format dla naszego dziennika, a następnie ustalamy w dyrektywie, gdzie definiujemy ścieżkę, którą dziennik musi również robić z tym formatem.
To, co widzieliśmy, to tylko niewielka część wszystkiego, co moduł logów z Nginx, więc musimy chcieć zbadać i pójść trochę dalej, aby móc uzyskać śmielsze i bardziej spersonalizowane konfiguracje, które pozwolą nam uzyskać wszystkie pożądane wyniki, wielką zaletą jest to, że Nginx jest bardzo elastyczny i pozwala na wiele rzeczy w tym zakresie.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt