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

पायथन सीजीआई प्रोग्रामिंग के लिए अपाचे को कैसे कॉन्फ़िगर करें?

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

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

ScriptAlias ​​​​का उपयोग करना

आप एक निर्देशिका को ScriptAlias ​​Directive (अपाचे को कॉन्फ़िगर करने के विकल्प) के रूप में सेट कर सकते हैं। इस तरह, अपाचे समझता है कि उस निर्देशिका में रहने वाली सभी फाइलें सीजीआई स्क्रिप्ट हैं। अपाचे पर सीजीआई स्क्रिप्ट चलाने का यह सबसे आसान तरीका हो सकता है। आपके Apache वेब सर्वर की httpd.conf फ़ाइल में एक विशिष्ट ScriptAlias ​​​​लाइन निम्न की तरह दिखती है।

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

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

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

सीजीआई फाइलों को चलाने के लिए एक विशेष निर्देशिका तैयार करने के लिए आप निम्नलिखित का उपयोग कर सकते हैं।

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

जहां 'somedir' आपकी वरीयता की निर्देशिका है।

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

AddHandler cgi-script .cgi .pl

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

उपयोगकर्ता निर्देशिकाएं

यदि आप उपयोगकर्ता की निर्देशिका से CGI फ़ाइलें चलाना चाहते हैं, तो आप निम्न का उपयोग कर सकते हैं -

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

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

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

<Directory /home/*/public_html/cg-bin>
Options +ExecCGI
SetHandler cgi-script
</Directory>
Using .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[, उथला]) filecmp फ़ाइल 1 और फ़ाइल 2 फ़ाइलों की तुलना करता है और समान होने पर सत्य लौटाता है, यदि नहीं तो गलत। डिफ़ॉल

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

    इस लेख में, हम विंडोज़ के लिए पायथन पर उपलब्ध विभिन्न आईडीई के बारे में जानेंगे। पिचर्म इंटरएक्टिव पायथन कंसोल वेब ढांचे के लिए समर्थन तेज़ अपवर्तन समय कम विकास जुपिटर नोटबुक लगभग हर पायथन मॉड्यूल के साथ संगतता कम जगह और हार्डवेयर आवश्यकताएं इनबिल्ट टर्मिनल और कर्नेल सुविधाएं विज़ेट की एक विस्त