مرحبا يا رفاق
أقوم بضرب رأسي على المكتب هنا حيث لا يمكنني الحصول على سجل NginX الافتراضي لـ Easy Engine لتنسيقه في goaccess. nginx.conf:
# Log format Settings
log_format rt_cache '$remote_addr $upstream_response_time $upstream_cache_status [$time_local] '
'$http_host "$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
الناتج الحقيقي:
66.249.79.119 - - [27/Mar/2017:07:51:28 -0400] www.argonon.com "GET /news/page/3/ HTTP/1.1" 301 178 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
10.1.6.251 0.618 - [27/Mar/2017:07:51:49 -0400] argonon.com "GET /2012/04/30/leopard-films-ground-breaking-new-documentary-series-starts-today-monday-30th-april-11am-bbc1/ HTTP/1.1" 200 7978 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
لا يعمل أي من برامج قراءة السجلات القياسية وكانت محاولتي الأخيرة:
تنسيق الوقت٪ H:٪ M:٪ S
تنسيق التاريخ٪ d /٪ b /٪ Y
تنسيق السجل٪ h -٪ ^ [٪ d:٪ t٪ ^] "٪ r"٪ s٪ b "٪ R" "٪ u"٪ T "٪ ^"
مما يعطي الخطأ:
Token 'ET' doesn't match specifier '%s'
Token 'ET' doesn't match specifier '%s'
Token 'ET' doesn't match specifier '%s'
Token '[27/Mar/2017' doesn't match specifier '%d'
Token 'ET' doesn't match specifier '%s'
Token 'ET' doesn't match specifier '%s'
Token '[27/Mar/2017' doesn't match specifier '%d'
Token 'ET' doesn't match specifier '%s'
Token '[27/Mar/2017' doesn't match specifier '%d'
Token '[27/Mar/2017' doesn't match specifier '%d'
Format Errors - Verify your log/date/time format
مساعدة ، جميلة من فضلك ، الكرز في الأعلى.
هل هناك خيار لكم يا رفاق لإضافة تسجيل الدخول الافتراضي EasyEngine NginX إلى البناء؟
هذا يجب أن يفعل ذلك:
%h %^[%d:%t %^] %v "%r" %s %b "%R" "%u"
%d/%b/%Y
%T
يعمل بشكل مثالي.
نظرًا لأن هذا هو الإعداد الافتراضي لأي إعداد Easy Engine لـ NginX ، فهل سيكون من الممكن معالجة ذلك في خيارات التسجيل الافتراضية؟
لقد أنقذت يومي!