يعد سجل الوصول إلى أباتشي أحد أهم الأدوات لتحليل تشغيل خادم استضافة الويب. يحتفظ بسجل لجميع الطلبات التي يتلقاها الخادم ، بما في ذلك معلومات حول الوقت وعنوان إب العميل وعنوان ورل المطلوب ورمز الاستجابة. ومع ذلك ، في بعض الأحيان قد لا يتم اقتطاع سجل الوصول أباتشي ، والتي يمكن أن تؤدي إلى مشاكل مختلفة.
أحد الأسباب التي تجعل سجل الوصول أباتشي قد يتوقف عن اقتطاعه هو تكوين غير صحيح لملف سجل الوصول. على سبيل المثال ، إذا تم تحديد الدليل الخاطئ للتسجيل أو تم تحديد اسم ملف سجل الوصول بشكل غير صحيح ، فقد لا يقوم الخادم بإجراء تقليم السجل وفقا للقواعد المحددة.
قد يكون سبب آخر هو عدم وجود حقوق الوصول للوصول إلى ملفات السجل. إذا لم يكن لدى المستخدم الذي يقوم بتشغيل خادم الويب أباتشي أذونات الكتابة اللازمة إلى الدليل المحدد أو إلى ملف معين ، فلن يتمكن الخادم من حذف الإدخالات القديمة من ملف السجل.
قد يكون حل مشكلة تقليم سجل أباتشي هو التحقق من تكوين ملف سجل الوصول وتصحيحه ، بالإضافة إلى تكوين حقوق الوصول لملفات السجل.
- المشكلة مع أذونات الملف
- لا توجد مساحة خالية كافية على القرص
- إعدادات تخزين السجلات غير الصحيحة
- أخطاء في ملفات التكوين
- مشاكل مع حقوق الوصول إلى الملفات
- تجاوز الحد الأقصى لحجم الملف
- آلية دوارة تم تكوينها بشكل غير صحيح
- نقص موارد النظام
- سؤال وجواب
- لماذا لا يتم اقتطاع سجل وصول أباتشي الخاص بي?
- كيف يمكنني إصلاح المشكلة مع سجل الوصول أباتشي لا يرقى إليه الشك?
- ما هو دوران السجل ولماذا هو مطلوب?
مشكلة في أذونات الملف
ترتبط إحدى المشكلات الأكثر شيوعا التي يمكن أن تؤدي إلى عدم اقتطاع سجل الوصول إلى أباتشي بأذونات الملفات غير الصحيحة.
يجب أن يكون لدى مستخدمي خادم أباتشي أذونات لكتابة وتعديل ملفات سجل الوصول. إذا تم تكوين أذونات الملف للوصول إلى ملف سجل الوصول بشكل غير صحيح ، فلن يتمكن الخادم من تعديل الملف وتسجيل البيانات الجديدة. ونتيجة لذلك ، لن يتم اقتطاع سجل الوصول ، وسيستمر حجمه في النمو.
لحل هذه المشكلة ، تحتاج إلى التحقق من أذونات الملف وتغييرها لملف سجل الوصول. في معظم الحالات ، سيكون تعيين الدقة على 644 أو 664 للملف و 755 للمجلد الذي يحتوي على سجل الوصول هو الحل الصحيح.
اتبع هذه الخطوات للتحقق من أذونات الملفات وتغييرها:
- افتح محطة طرفية أو موجه أوامر على الخادم.
- لعرض الأذونات الحالية لملف سجل الوصول والمجلد الخاص به.
- (بناء على إذنك الحالي) لتغيير أذونات الملف.
- لتغيير أذونات المجلد.
بعد تغيير أذونات ملف أباتشي ، سيتمكن الخادم من تقليم سجل الوصول وتسجيل البيانات الجديدة بشكل صحيح.
من المهم ملاحظة أن تغيير أذونات الملفات قد يتطلب حقوق مسؤول الخادم. إذا لم تكن مسؤول الخادم ، يجب عليك الاتصال بالمسؤول أو موفر الاستضافة لتنفيذ هذا الإجراء.
لا توجد مساحة خالية كافية على القرص
قد يكون أحد أسباب عدم اقتطاع سجل الوصول إلى أباتشي هو عدم كفاية مساحة القرص الحرة. تشغل جميع المعلومات حول الطلبات إلى الخادم المسجلة في سجل الوصول مساحة معينة. إذا نفدت مساحة القرص الذي يوجد عليه سجل الوصول ، فلن تتمكن أباتشي من متابعة كتابة إدخالات جديدة إلى الملف.
هناك العديد من الحلول الممكنة لهذه المشكلة:
- زيادة مقدار مساحة القرص الحرة المتاحة. للقيام بذلك ، يمكنك حذف الملفات غير الضرورية أو نقل سجل الوصول إلى قرص آخر بحجم كبير.
- قم بإعداد الحذف التلقائي للسجلات القديمة من سجل الوصول. يوفر أباتشي القدرة على تكوين التنظيف الدوري لسجل الوصول ، وحذف الإدخالات القديمة بحيث لا توجد مشاكل مع ملء القرص.
- قم بإعداد تسجيل المعلومات الضرورية فقط. إذا تجاوز حجم سجل الوصول باستمرار مساحة القرص المتاحة ، فيمكنك تحديد المعلومات التي تتم كتابتها لتقليل حجم السجل. على سبيل المثال ، يمكنك تعطيل تسجيل عناوين إب العميل أو تسجيل أخطاء الخادم فقط.
على أي حال ، قبل تغيير إعدادات سجل الوصول أو نقله إلى قرص آخر ، يوصى بالتأكد من أن المشكلة مرتبطة حقا بنقص مساحة القرص الحرة. للقيام بذلك ، يمكنك التحقق من مقدار المساحة المتاحة وعرض سجلات الأخطاء المتعلقة بالكتابة إلى سجل الوصول في سجلات أباتشي.
إعدادات تخزين السجلات غير الصحيحة
سبب آخر لعدم اقتطاع سجل الوصول إلى أباتشي هو التكوين غير الصحيح لتخزين السجلات. في هذه الحالة ، لا يتم حذف السجلات من ملف السجل بعد الوصول إلى حجم معين أو بعد وقت معين.
يمكن إجراء التكوين الصحيح لتخزين السجلات باستخدام الخطوات التالية:
- فتح ملف تكوين أباتشي (عادة ما تقع في /الخ/هتبد/أسيوط أو /الخ/أباتشي 2 الدليل).
- ابحث عن القسم المسؤول عن التسجيل (يسمى عادة "سجل مخصص" أو "تنسيق السجل").
- تأكد من أن هذا القسم يحدد حدا لحجم ملف السجل و/أو وقت تخزين السجلات. يتم ذلك عادة باستخدام التوجيه" تدوير "أو" روتاتينتيرفال". على سبيل المثال ، للحد من حجم ملف السجل إلى 1 ميغا بايت ، يمكنك استخدام التوجيه التالي:
سجل مخصص/فار/سجل/أباتشي2 / وصول.سجل تدوير مشترك 1 متر
في هذا المثال ، يعني "1 م" أنه سيتم اقتطاع ملف السجل عندما يصل حجمه إلى 1 ميغا بايت.
بعد إجراء تغييرات على ملف تكوين أباتشي ، احفظه وأعد تشغيل خادم الويب حتى تصبح التغييرات سارية المفعول. لإعادة التشغيل ، يمكنك استخدام الأمر التالي:
إعادة تشغيل خدمة سودو أباتشي 2
بعد الانتهاء من هذه الخطوات ، يجب قطع سجل الوصول أباتشي بشكل صحيح وفقا لإعدادات تخزين السجلات.
أخطاء في ملفات التكوين
قد يكون السبب في عدم اقتطاع سجل الوصول إلى أباتشي أخطاء في ملفات تكوين الخادم. يتم سرد الأخطاء الأكثر شيوعا والحلول الممكنة أدناه.
الإعداد غير الصحيح لمعلمة تنسيق السجل:
يستخدم أباتشي المعلمة لوغفورمات لتحديد تنسيق الإدخالات في سجل الوصول. إذا تم تكوين هذه المعلمة بشكل غير صحيح ، فقد لا يتم حفظ السجلات بشكل صحيح أو قد لا يتم حفظها على الإطلاق. من الضروري التحقق من أن تنسيق السجلات في سجل الوصول يلبي المتطلبات المحددة باستخدام وثائق أباتشي. إذا كان التنسيق لا يفي بالمتطلبات ، فأنت بحاجة إلى إصلاح معلمة تنسيق السجل وإعادة تشغيل خادم أباتشي.
الإعداد المفقود أو غير الصحيح لمعلمة سجل التخصيص:
تحدد المعلمة كوستوملوغ موقع وشكل سجل الوصول. إذا كانت هذه المعلمة مفقودة أو تم تكوينها بشكل غير صحيح ، فلن يتم حفظ إدخالات سجل الوصول. من الضروري التحقق من تعيين معلمة السجل المخصص بالقيم الصحيحة التي تشير إلى المسار الحالي واسم الملف حيث يجب حفظ إدخالات سجل الوصول. إذا تم تكوين المعلمة كوستوملوغ بشكل غير صحيح ، ثم يجب أن تكون ثابتة وإعادة تشغيل خادم أباتشي.
أذونات وصول غير صحيحة إلى ملف سجل الوصول:
إذا كان ملف سجل الوصول لديه أذونات الوصول تعيين بشكل غير صحيح ، ثم أباتشي قد لا يكون أذونات الكتابة إلى الملف. من الضروري التحقق من أن ملف سجل الوصول يحتوي على أذونات كتابة للمستخدم الذي يعمل خادم أباتشي تحته. إذا تم تعيين أذونات الوصول بشكل غير صحيح ، يجب تصحيحها باستخدام الأمر شمود.
وضع غير صحيح لتوجيهات لوغفورمات و كوستوملوغ:
يجب وضع توجيهات لوغفورمات و كوستوملوغ بالترتيب الصحيح وفي الأقسام الصحيحة من ملفات التكوين. على سبيل المثال ، يجب تحديد توجيه لوغفورمات قبل توجيه كوستوملوغ. إذا تم وضع التوجيهات بشكل غير صحيح ، فقد لا يتعرف عليها أباتشي ، ولن يتم حفظ الإدخالات في سجل الوصول. من الضروري التحقق من الموضع الصحيح لهذه التوجيهات في ملفات التكوين ، وإذا لزم الأمر ، قم بتغيير موضعها.
مشاكل مع حقوق الوصول إلى الملفات
أذونات الملف هي واحدة من الأسباب الأكثر شيوعا لماذا قد لا يتم اقتطاع سجل الوصول أباتشي. إذا لم يكن لدى خادم أباتشي حقوق الوصول للكتابة إلى الملف ، فلن يتمكن من تقليم ملف السجل أو تعديله.
تحقق من حقوق الوصول إلى ملف السجل. للقيام بذلك ، يمكنك استخدام الأمر "ل-ل" لعرض حقوق الوصول إلى الملف ومالك الملف:
- افتح موجه الأوامر وانتقل إلى الدليل حيث يوجد ملف السجل.
- أدخل الأمر" ل-ل " لعرض قائمة الملفات وحقوق الوصول الخاصة بهم.
- حدد موقع ملف سجل الوصول إلى أباتشي وتحقق من حقوق الوصول الخاصة به.
إذا لم يكن ملف السجل يحتوي على أذونات الكتابة ، يمكنك تغيير أذوناته باستخدام الأمر" شمود". على سبيل المثال ، لإعطاء أباتشي أذونات الكتابة إلى ملف ، يمكنك استخدام الأمر "شمود 666 اسم الملف" أو "شمود +ث اسم الملف".
من المهم أن تتذكر أن تغيير حقوق الوصول إلى الملفات قد يؤثر على أمان الخادم. تأكد من منح حقوق الوصول للمستخدمين الضروريين فقط وتقييد الوصول إلى ملفات السجل.
تجاوز الحد الأقصى لحجم الملف
تجاوز الحد الأقصى لحجم الملف في سجل أباتشي الوصول قد يكون واحدا من الأسباب التي لم يتم اقتطاع ملف السجل. أباتشي سجل الوصول هو المسؤول عن تسجيل جميع الطلبات إلى الخادم ويمكن أن تنمو بسرعة في الحجم ، وخاصة على المواقع مع ارتفاع حركة المرور. إذا تجاوز ملف السجل الحد الأقصى للحجم ، فقد يتوقف عن التحديث ، مما قد يتسبب في تعطل الخادم.
لحل مشكلة تجاوز الحد الأقصى لحجم الملف في سجل الوصول أباتشي ، يمكنك استخدام الأساليب التالية:
- تغيير إعدادات التسجيل - يمكنك تكوين التسجيل بحيث يتم قطع ملفات السجل تلقائيا عند الوصول إلى حجم معين. للقيام بذلك ، تحتاج إلى تغيير المعلمات في ملف تكوين أباتشي (عادة ما تسمى هتبد.أسيوط أو أباتشي2.أسيوط).
- الحذف المنتظم لملفات السجل القديمة-يمكنك تكوين برنامج نصي أو مهمة كرون التي سوف تحقق بشكل دوري حجم ملف السجل ، وإذا تجاوز الحد المحدد ، حذف السجلات القديمة. سيسمح لك ذلك بالحفاظ على ملف السجل بحجم مقبول.
يمكن أن يتسبب حجم ملف السجل غير الصحيح في حدوث مشكلات مختلفة ، بما في ذلك ملء مساحة القرص وإبطاء الخادم وفقدان قائمة الطلبات. لذلك ، يوصى بالتحقق بانتظام من حجم ملف السجل واتخاذ تدابير لإدارته.
آلية دوارة تم تكوينها بشكل غير صحيح
أحد أسباب عدم قص سجل الوصول إلى أباتشي هو التكوين غير الصحيح لآلية الدوران. الآلية الدوارة مسؤولة عن نقل إدخالات السجل القديمة إلى الأرشيف وإنشاء ملف سجل جديد لتسجيل الأحداث الجديدة.
إذا لم يتم تكوين آلية التناوب بشكل صحيح ، ثم أباتشي يمكن أن تستمر في كتابة السجلات إلى نفس الملف ، حتى عندما وصلت بالفعل الحد الأقصى للحجم. قد يتسبب هذا في زيادة حجم ملف السجل باستمرار ولن يتم اقتطاعه أبدا.
لإصلاح هذه المشكلة ، تحتاج إلى التحقق من إعدادات آلية الدوران في ملف تكوين أباتشي. في معظم الأحيان ، يتم تحديد هذه الإعدادات في قسم "لوغروتات" أو "روتاتيلوغس".
فيما يلي بعض الإعدادات التي قد تكون سبب التشغيل غير الصحيح للآلية الدوارة:
- سجل حجم الملف: تأكد من تعيين الحد الأقصى لحجم ملف السجل. إذا لم يتم تحديده أو كان الحجم كبيرا جدا ، فقد لا يتم اقتطاع ملف السجل أبدا.
- تردد الدوران: تحقق من ضبط تردد دوران السجل الصحيح. على سبيل المثال ، إذا تم تعيين التناوب الأسبوعي ، فسيتم قطع الملف مرة واحدة فقط في الأسبوع ، حتى لو وصل إلى الحد الأقصى للحجم في وقت سابق.
- آلية الأرشفة: تأكد من تحديد الآلية الصحيحة لأرشفة ملفات السجل القديمة. إذا لم تعمل الأرشفة أو تم نقل الملفات بشكل غير صحيح ، فقد تظل السجلات في الدليل الرئيسي ولا يتم حذفها.
بعد إجراء تغييرات على إعدادات آلية الدوران ، يجب إعادة تشغيل أباتشي حتى تصبح سارية المفعول. بعد ذلك ، يجب عليك التحقق من أن السجلات يتم قصها وأرشفتها بشكل صحيح.
إذا كانت المشكلة مع اقتصاص سجل أباتشي أسيس لا يزال قائما ، يمكنك الرجوع إلى وثائق أباتشي أو طلب المساعدة من المجتمع حيث واجه المستخدمون بالفعل مشكلة مماثلة.
نقص موارد النظام
قد يحدث خطأ أباتشي الوصول سجل تقطيعه بسبب نقص موارد النظام على الخادم. عندما يعمل الخادم بكمية كبيرة من البيانات وليس لديه موارد كافية ، فقد لا يتمكن من معالجة جميع الطلبات وكتابة جميع البيانات إلى ملف سجل.
موارد النظام الرئيسية التي تؤثر على تشغيل أباتشي وتسجيل ملفات السجل هي:
- الذاكرة: يمكن أن يؤدي نقص ذاكرة الوصول العشوائي إلى تأخير في معالجة الطلبات وكتابة البيانات. إذا لم يتمكن الخادم من تخصيص ذاكرة كافية لأباتشي وملفات السجل الخاصة به ، فقد لا تتم معالجتها أو كتابتها بالكامل.
- المعالج: إذا لم يكن لدى معالج الخادم أداء كاف ، فقد يعمل أباتشي ببطء ولن يتمكن من معالجة جميع الطلبات. قد يؤدي هذا أيضا إلى تسجيل بيانات غير مكتمل في ملف السجل.
- القرص: إذا كان القرص الذي يوجد عليه ملف السجل لا يحتوي على مساحة خالية كافية ، فقد يكون تسجيل البيانات محدودا. أيضا ، إذا كان القرص يعمل ببطء أو لديه مشاكل أخرى ، قد لا يكون أباتشي الوقت لكتابة البيانات إلى ملف السجل تماما.
لحل مشكلة عدم كفاية موارد النظام ، من الضروري زيادة عدد و/أو أداء الموارد على الخادم:
- إضافة ذاكرة الوصول العشوائي إضافية إلى الخادم بحيث أباتشي وملفات السجل لديها المزيد من الموارد للعمل مع.
- تحسين معالج الخادم بحيث أباتشي يمكن معالجة الطلبات بشكل أسرع وكتابة البيانات لتسجيل الملفات تماما.
- تحرير مساحة القرص أو نقل ملفات السجل إلى قرص آخر مع كمية كبيرة من المساحة الحرة.
- تحقق من حالة القرص وإصلاح المشاكل المحتملة التي قد تبطئ عملية كتابة بيانات أباتشي.
نضع في اعتبارنا أن عدم وجود موارد النظام قد يكون واحدا فقط من الأسباب التي لا يتم قطع سجل أباتشي الوصول. لذلك ، يجدر أيضا التحقق من الأسباب والحلول المحتملة الأخرى لهذه المشكلة.
سؤال وجواب
لماذا لا يتم اقتطاع سجل وصول أباتشي الخاص بي?
هناك العديد من الأسباب المحتملة لعدم اقتطاع سجل أباتشي الخاص بك. قد يكون واحد منهم تكوين غير صحيح لملف سجل الوصول. تأكد من تحديد موقع ملف سجل الوصول بشكل صحيح في ملف تكوين أباتشي وأن لديك أذونات الكتابة لهذا الملف. قد يكون سبب آخر مرتبطا بإعدادات تدوير السجل غير الصحيحة ، المسؤولة عن اقتصاص السجلات القديمة وحفظها. تحقق من إعدادات نظام دوران السجل الخاص بك وتأكد من تنفيذها بشكل صحيح. قد تحتاج أيضا إلى التحقق مما إذا كان نشاطك المسجل قد وصل إلى حد حجم الملف المحدد في تكوين أباتشي. إذا وصل الملف إلى الحد الأقصى للحجم ، فقد يتوقف أباتشي عن كتابة البيانات إلى السجل. تحقق من الإعدادات الخاصة بك وحدد ما إذا كان هناك حد لحجم الملف في التكوين الخاص بك.
كيف يمكنني إصلاح المشكلة مع سجل الوصول أباتشي لا يرقى إليه الشك?
إذا لم يتم قص سجل أباتشي الخاص بك ، فهناك عدة طرق لإصلاح هذه المشكلة. أولا ، تأكد من أن لديك أذونات الكتابة إلى ملف سجل الوصول وأن المسار إلى الملف محدد بشكل صحيح في تكوين أباتشي. إذا كنت تستخدم نظام تدوير السجل ، فتأكد من تكوين قواعد تدوير السجل بشكل صحيح وتنفيذها بدون أخطاء. قد تحتاج إلى تغيير إعدادات دوران السجل لقص السجلات القديمة وفقا لمتطلباتك. إذا كانت المشكلة تتعلق بالحد الأقصى لحجم الملف ، فتحقق من إعدادات أباتشي وقم بتعيين الحد الأقصى لحجم الملف الذي يلبي احتياجاتك.
ما هو دوران السجل ولماذا هو مطلوب?
دوران السجل هو عملية تقليم وحفظ السجلات القديمة لمنعها من الفيضان واستغرق وقتا طويلا للوصول إلى البيانات. عندما يسجل الخادم الوصول أو سجلات الأخطاء ، يتم حفظها في ملف سجل. يسمح لك دوران السجل بقص السجلات القديمة تلقائيا وإنشاء ملفات جديدة لإدارة حجم السجلات وضمان سهولة توفر المعلومات. يمكن أيضا إجراء دوران السجل باستخدام الضغط لتوفير مساحة على القرص.