Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python CGI प्रोग्रामिंग के लिए अपाचे कैसे कॉन्फिगर करें?


CGI के लिए अपाचे वेब सर्वर कॉन्फिगर करें

अपने सर्वर को CGI स्क्रिप्ट्स ठीक से चलाने के लिए, आपको अपने वेब सर्वर को कॉन्फिगर करना होगा। हम चर्चा करेंगे कि Python को CGI के रूप में चलाने के लिए अपने अपाचे वेब सर्वर को कैसे कॉन्फिगर करें।

ScriptAlias का उपयोग

आप एक डायरेक्टरी को ScriptAlias डायरेक्टिव (अपाचे कॉन्फिगर करने के विकल्प) के रूप में सेट कर सकते हैं। इस तरह, अपाचे समझता है कि उस डायरेक्टरी के भीतर रहने वाली सभी फाइलें CGI स्क्रिप्ट्स हैं। यह अपाचे पर CGI स्क्रिप्ट्स चलाने का सबसे सरल तरीका हो सकता है। आपके अपाचे वेब सर्वर की `httpd.conf` फाइल में एक सामान्य ScriptAlias लाइन इस तरह दिखती है:

ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/

अपनी `httpd.conf` फाइल में ScriptAlias खोजें और लाइन को अनकमेंट करें (पहले # हटाएं) यदि आप अपने सभी CGI फाइल्स को अपाचे द्वारा निर्दिष्ट डिफ़ॉल्ट डायरेक्टरी में रखना चाहते हैं। लेकिन यह आपकी आवश्यकता को हमेशा पूरा नहीं कर सकता। इसलिए हम Python को CGI के रूप में चलाने के लिए कुछ अन्य विकल्प भी देखेंगे।

डिफ़ॉल्ट के अलावा किसी विशेष डायरेक्टरी से CGI चलाना

आप किसी विशेष डायरेक्टरी को CGI फाइल्स चलाने के लिए तैयार करने के लिए निम्न का उपयोग कर सकते हैं:

<Directory /usr/local/apache2/htdocs/somedir>Options +ExecCGI</Directory>

जहां 'somedir' आपकी पसंद की डायरेक्टरी है।

यदि आप उपरोक्त कॉन्फिगरेशन उपयोग करते हैं, तो आपको सर्वर को CGI फाइल्स के एक्सटेंशन बताने के लिए निम्न भी निर्दिष्ट करना होगा जिन्हें आप चलाना चाहते हैं:

AddHandler cgi-script .cgi .pl

तो उपरोक्त अपाचे को `.cgi` और `.pl` एक्सटेंशन वाली फाइल्स को CGI के रूप में चलाने के लिए कहता है।

यूजर डायरेक्टरीज

यदि आप यूजर की डायरेक्टरी से CGI फाइल्स चलाना चाहते हैं, तो आप निम्न का उपयोग कर सकते हैं:

<Directory /home/*/public_html>
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>

उपरोक्त अपाचे से कहता है कि यूजर की डायरेक्टरी के भीतर मौजूद `.cgi` एक्सटेंशन वाली सभी फाइल्स को CGI के रूप में चलाए।

फिर, यदि आप यूजर की डायरेक्टरी के भीतर रखी सभी फाइल्स को CGI के रूप में चलाना चाहते हैं, तो आप निम्न का उपयोग कर सकते हैं:

<Directory /home/*/public_html/cgi-bin>
Options +ExecCGI
SetHandler cgi-script
</Directory>

.htaccess का उपयोग

यदि आपके पास `httpd.conf` फाइल का एक्सेस नहीं है, तो आप CGI स्क्रिप्ट्स चलाने के लिए `.htaccess` फाइल का उपयोग कर सकते हैं। निश्चित एक्सटेंशन वाली फाइल्स को CGI के रूप में उपयोग करने के लिए, अपने `.htaccess` फाइल को निम्नानुसार कॉन्फिगर करें:

Options +ExecCGI
AddHandler cgi-script cgi pl

यदि आप एक डायरेक्टरी के भीतर रहने वाली सभी फाइल्स को CGI के रूप में चलाना चाहते हैं, तो आप निम्न का उपयोग कर सकते हैं:

Options +ExecCGI
SetHandler cgi-script
  1. शुरुआती लोगों के लिए पायथन ट्यूटोरियल: कैसे शुरू करें शुरुआती लोगों के लिए पायथन ट्यूटोरियल: कैसे शुरू करें

    पायथन सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, और कॉलेज स्तर के पाठ्यक्रमों में सिखाई जाने वाली पहली भाषाओं में से एक है। यदि आप कॉलेज में नहीं हैं (या नामांकन से पहले एक शुरुआत करना चाहते हैं), तो घर पर स्वयं पायथन सीखना शुरू करने के कई तरीके हैं। शुरुआती लोगों के लिए यह पायथन ट्यूटोरियल आप

  1. - पायथन में फाइलों की तुलना कैसे करें

    समस्या आपको पायथन में फाइलों की तुलना करने की आवश्यकता है। समाधान पायथन में filecmp मॉड्यूल का उपयोग फाइलों और डायरेक्टरीज़ की तुलना के लिए किया जा सकता है। 1. cmp(file1, file2[, shallow]) filecmp फाइल्स file1 और file2 की तुलना करता है और समान होने पर True, अलग होने पर False लौटाता है। डिफ़ॉल्ट रू

  1. विंडोज पर पायथन प्रोग्रामिंग के लिए IDE विंडोज पर पायथन प्रोग्रामिंग के लिए IDE

    इस लेख में, हम विंडोज पर पायथन के लिए उपलब्ध विभिन्न IDE के बारे में जानेंगे।PyCharmइंटरैक्टिव पायथन कंसोलवेब फ्रेमवर्क के लिए समर्थनतेज़ रिफैक्टरिंग समयकम विकास समयJupyter Notebookलगभग हर पायथन मॉड्यूल के साथ संगतताकम स्पेस और हार्डवेयर आवश्यकताएंइनबिल्ट टर्मिनल और कर्नेल फीचर्सविभिन्न प्रकार के वि