سؤال

يمنع موقعي على حساب الاستضافة المشترك وهذا ما قاله مضيفي:

يبدو أن عنوان IP الخاص بموقعك يتم حظره على جدار الحماية بسبب موقعك مما يؤدي إلى اتصالات مفرطة بحد ذاته.

"101 اتصالات الذات"

أي شخص يعرف ما يعنيه هذا، لم أسمع أبدا عن خطأ 101 من قبل. تم بناء موقعي على PHP / MySQL.

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

المحلول

منذ أن ذكر PHP، ربما كنت تتطلب أو بما في ذلك الملفات من خلال طلبات HTTP بدلا من القرص المحلي؟

سيؤدي شيء مثل ما يلي إلى تضمين PHP الملف، ولكن احصل عليه عن طريق طلب HTTP، الذي يتم تقديمه بواسطة WebServer الخاص بك. أساسا "اتصال الذات".

include 'http://www.example.com/file.php?foo=1&bar=2';

أو ربما كنت تعرف ثابت طريق في مكان ما، نتوقع القيام به:

require _PATH_ . "/file.php";

طالما طريق في الواقع مسار، سيكون على ما يرام، ولكن إذا قمت بتعيين عنوان URL الخاص بك بطريق الخطأ، فستتسبب في الاحتياجات من خلال WebServer مرة أخرى. ليست فعالة جدا.

تحقق من التعليمات البرمجية أو سجلات الاتصالات من هذا القبيل.

نصائح أخرى

هل من الممكن أن تفتح عدة اتصالات إلى MySQL دون إغلاقها؟ ربما استخدام الاتصالات المستمرة لسبب ما؟

هل يمكن أن تكون مائة و اتصالات واحدة مع نفسك، وليس رمز الخطأ؟

إذا لم يكن كذلك، ما البرنامج الذي تقوم بتشغيله بخلاف PHP؟

من الصعب جدا معرفة ما الذي يحدث حقا دون معرفة أي إطار / CMS الذي تستخدمه، ولكن أود أن أقترح عليك البحث في التعليمات البرمجية الخاصة بك لأي استخدام لتشمل / fopen / curl / file_get_content. هل يمكنك تزويدنا بمزيد من المعلومات؟

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

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