Cgi- बिन निर्देशिका खोजने में असमर्थ


9

मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं और यह मुझे डायरेक्टरी proxy.cgiमें सेव करने के लिए कह रहा है /var/www/cgi-bin।

wwwनाम के साथ कोई निर्देशिका नहीं है cgi-bin। क्या मुझे वहां एक निर्देशिका बनाने की आवश्यकता है? मुझे लगता है कि ट्यूटोरियल का मार्गदर्शन आरपीएम-आधारित लिनक्स वितरण के लिए है, लेकिन मैं गलत हो सकता हूं।

जवाबों:


9

उबंटू पर, मानक cgi-binनिर्देशिका है /usr/lib/cgi-bin।


हम बना सकते हैं cgi-binमें /var/www??
— सैम ००

अगर आप चाहें तो कर सकते हैं। बस इसे खोजने के लिए अपने अपाचे कॉन्फिगरेशन को अपडेट करें।
— '17

मैं उबंटू में नया हूं, मुझे बता सकता है कि मैं अपाचे कॉन्फिगरेशन को कैसे अपडेट कर सकता हूं और मुझे क्या दर्ज करना चाहिए?
— सैम ००

आप को बदल देंगे ScriptAliasमें लाइन /etc/apache2/sites-available/default(या लागू vhost में इसे जोड़कर)
— Tumbleweed

0

अधिकांश फ़ाइलों को CGI स्क्रिप्ट के रूप में निष्पादित नहीं किया जाना चाहिए। यह बहुत खतरनाक होगा। CGI लिपियों को आपके DocumentRoot के बाहर और बाहर एक निर्देशिका में रखा जाना चाहिए, और केवल इस निर्देशिका में ExecCGI विकल्प सेट होना चाहिए। यह डिफ़ॉल्ट है, और CGI लिपियों के लिए डिफ़ॉल्ट स्थान / usr / lib / cgi-bin है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.