जब मैं अपने खोल में python -m SimpleHTTPServer 8000
या python -m CGIHTTPServer 8000
चलाता हूं तो मैं अपनी वर्तमान निर्देशिका की सामग्री को इंटरनेट पर होस्ट कर रहा हूं।पाइथन सीजीआई स्क्रिप्ट को 'पायथन -एम सरल एचटीटीपीएस सर्वर 8000` या' पायथन -एम CGIHTTPServer 8000` के साथ होस्ट करने के लिए कैसे करें?
मैं सही ढंग से जब मैं 192.xxx.x.xx:8000/cgi_script.py
#!/usr/bin/env python
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""
ब्राउज़ लेकिन इस स्क्रिप्ट सचमुच प्रदर्शित किया जाता है और न केवल "नमस्ते दुनिया कमांड लाइन में उपरोक्त आदेश का उपयोग कर निम्नलिखित cgi_script.py काम करने के लिए चाहते हैं! " अंश। बीटीडब्ल्यू मैंने cgi_script.py के साथ फ़ाइल अनुमतियों को 755 में बदल दिया है, साथ ही फ़ोल्डर जिसे मैं इसे होस्ट कर रहा हूं।
मैक या लिनक्स पर इसे आज़माने वाले लोगों के लिए, सुनिश्चित करें कि फ़ाइल को निष्पादित करने की अनुमति हो। दूसरे शब्दों में: 'chmod + x cgi-bin/cgi_script.py' – greggles