Dziwactwa i funkcje WordPressa
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
Zacznę od dziwnego doświadczenia z jednym z motywów WP – Polite i Polite Grid. Zastanawiałem się, dlaczego moja strona wykonuje podwójne żądania na każdej podstronie. Jedno o dokument, drugie o treść. Było to irytujące, bo nie mogłem prawidłowo mierzyć ruchu. Okazało się, że przyczyną był motyw, którego używałem od pewnego czasu. Zmiana go na inny to naprawiła.
Po drugie, aby ułatwić sobie obsługę logów NGINX, utworzyłem osobny wpis location dla wszystkich rzeczy WP, tak aby „prawdziwy” ruch trafiał tylko do konkretnego loga, a reszta szła w inne miejsce. Spójrz:
location ~ /wp-* {
access_log /var/log/nginx/michalasobczak.pl.wordpress.access.log;
...
}
location ~ /favicon* {
...
}
location / {
access_log /var/log/nginx/michalasobczak.pl.access.log;
...
}Teraz mogę wypychać te logi do Elasticsearcha przez moduł filebeat i nie muszę przejmować się wszystkimi specyficznymi dla WP rzeczami, które zaśmiecają logi NGINX.