मैं सीजीआई के माध्यम से अपाचे में रूबी का उपयोग करना चाहता हूं। मैं अपने विन्यास फाइल में निम्नलिखित हैं:अपाचे में रूबी सीजीआई सेट करना
DocumentRoot /home/ceriak/ruby
<Directory /home/ceriak/ruby>
Options +ExecCGI
AddHandler cgi-script .rb
</Directory>
test.rb
एक testfile /home/ceriak/ruby/
के नीचे रखा, #!/usr/bin/ruby
पहली पंक्ति और दिए गए निष्पादन योग्य अनुमतियों पर शामिल है। फिर भी, जब मैं localhost/test.rb
पर जाता हूं तो मुझे एक डाउनलोड विंडो मिलती है और स्रोत कोड प्राप्त कर सकता है।
दिलचस्प बात यह है कि, जब मैं /usr/lib/cgi-bin/
के तहत एक ही स्क्रिप्ट डालता हूं और localhost/cgi-bin/test.rb
पर कॉल करता हूं तो यह माना जाता है।
किसी भी विचार (उबंटू 9.10। पर Apache2)?
सर्वर फॉल्ट पर संबंधित है –