apache apache + mssql على OpenBSD؛ تعذر تحديد اسم المجال المؤهل بالكامل للخادم

StackOverflow https://stackoverflow.com/questions/577160

سؤال

يولد PHP صور متحركة على خادم الويب باستخدام قواعد بيانات على خادم ثان. تظهر الصفحة 20 صورة متحركة، لذلك هناك بعض الحمل لفترة قصيرة (اتصالات متعددة)


يتم تحميل بعض الصور ولكن بعضها ليس كذلك /var/www/logs/error_log

الاثنين FEX 23 10:05:56 2009] [خطأ] PHP تحذير: MySQL_CONNECT () [Function.MySQL-Connect]: فقد الاتصال بخادم MySQL في "قراءة حزمة الاتصالات الأولية"، خطأ في النظام: 0 في / htdocs /. ../myimage.php على السطر 4 [الاثنين FEB 23 10:05:56 2009] [خطأ] خطأ فادح PHP: اتصال خسر على خادم MySQL في "قراءة حزمة الاتصالات الأولية"، خطأ في النظام: 0 في / htdocs / .. ./myimage.php على الخط 4

في /var/www/logs/error_log على خادم MySQL وجدت:

تنبيه] httpd: تعذر تحديد اسم المجال المؤهل بالكامل للخادم، باستخدام 127.0.0.1 للحصول على ServerName

إعادة تشغيل خادم MySQL "يحل" المشكلة ... لبضعة أيام.

الخوادم 2 هي الأجهزة الافتراضية التي تدير OpenBSD، apache apache chroot'ed و mysql + phpmyadmin. لسوء الحظ في إصدارات مختلفة (OpenBSD 4.2 (WEB) و 3.9 (MySQL))

معرفتي في /var/www/conf/httpd.conf و my.cnf(لم يتم العثور عليه) محدود للغاية.
أيه أفكار ؟

هل كانت مفيدة؟

المحلول

هل حاولت وضع leadv.conf داخل chroot؟ مثل:

mkdir -p /var/www/etc/ && cp -p /etc/resolv.conf /var/www/etc/

قد ترغب أيضا في أن تفعل الشيء نفسه ل / إلخ / localtime إذا وجدت أن وقت خادم الويب الخاص بك هو خارج منطقتك الزمنية.

ملحوظة:

  • لا تستخدم رابط sym لأنه لن يعمل من خلال chroot
  • لا تستخدم رابطا ثابتا لأن تعديل الملف في Chroot يقوم بتعديل الملف في / إل سي!

نصائح أخرى

"تعذر تجاهل خطأ" تعذر على تحديد اسم المجال المؤهل بالكامل للخادم "، وهذا شيء أباتشي داخلي.

لكل http://dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html. و http://bugs.mysql.com/bug.php؟id=28359. هذا يبدو وكأنه شبكة بطيئة، أو mysql مثقلة لا يمكن أن يستجيب للاتصالات بسرعة كافية.

بالنظر إلى أن إعادة التشغيل إصلاح المشكلة، سأخمن أن لديك تسرب بطيء للمورد. ربما يكون هناك شيء مثل الاستفسارات باهظة الثمن يركض على MySQL. يجب أن تكون قادرا على التحقق من ذلك عن طريق تحميل نظام التتبع مع مرور الوقت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top