مثال Python CGI (التثبيت ومثال بسيط)

ما هو CGI؟

تصفح الويب

لفهم مفهوم CGI ، دعنا نرى ما يحدث عندما ننقر فوق ارتباط تشعبي لتصفح صفحة ويب أو عنوان URL معين.

ومع ذلك ، من الممكن إعداد خادم HTTP بحيث لا يتم إرسال هذا الملف مرة أخرى كلما طلب ملف i < ، بدلاً من ذلك يتم تنفيذه كبرنامج ، وأي مخرجات هذا البرنامج يتم إرسالها مرة أخرى لعرضها في متصفحك. تسمى هذه الوظيفة بواجهة البوابة العامة أو CGI وتسمى البرامج نصوص CGI. يمكن أن تكون برامج CGI هذه عبارة عن Python Script أو PERL Script أو Shell Script أو C أو C ++ وما إلى ذلك.

مخطط معمارية CGI

تكوين ودعم خادم الويب

استخدم الخطوات التالية:

محتوى ملف test_script

تغيير إذن الملف لهذا الملف

قم بتشغيل طلب curl وشاهد الإخراج

افتح وتعديل ملف أباتشي conf cgi-enabled.conf

قم بتشغيل الأمر

إنشاء مجلد وملف بيثون

محتوى index.py

تغيير إذن الملف

افتح المتصفح واضغط على عنوان url هذا

http://localhost/cgi-enabled/index

مشاهدة الإخراج