انجین‌ایکس یکی از پراستفاده‌ترین وب‌سرور های موجود والبته وب‌سرور مورد علاقه من است. در این مطلب نگاهی کوتاه به لاگ های ایجادی این وب سرور میاندازیم و اطلاعات جالب آن را بیرون میکشیم. بصورت پیش‌فرض لاگ ها در مسیر `/var/log/nginx` قرار دارند.

مرتب سازی دسترسی‌ها با سرور برحسب کدبازگشتی از آنها

``` cat access.log | cut -d '"' -f3 | cut -d ' ' -f2 | sort | uniq -c | sort -r

دستور بالا خروجی‌ای شبیه این در پی دارد:

210433 200
38587 302
17571 304
4544 502
2616 499
1144 500
706 404
355 504
355 301
252 000
9 403
6 206
2 408
2 400

همانطور که میبینید حدود ۷۰۰ درخواست با کد `404` مواجه شده‌اند.
</p>
<h2>لینک‌هایی که با کد `404` مواجه شده‌اند</h2>
<p>دانستن اینکه کدام آدرس‌ها با خطای `404` مواجه شده‌اند در بسیاری از موارد مفید است.

awk '($9 ~ /404/)' access.log | awk '{print $7}' | sort | uniq -c | sort -r

برای مشاهده آدرس‌هایی با کد بازگشتی متفاوت تنها کافیست در دستور بالا جای `404` را با کد مورد نظر خود عوض کنید.
</p>
<h2>لینک‌های پربازدید</h2>

awk -F" '{print $2}' access.log | awk '{print $2}' | sort | uniq -c | sort -r