सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
5719 / 118084249
|
Apache2 : CGI स्क्रिप्ट का प्रयोग करें2024/05/17 |
CGI (Common Gateway Interface) स्क्रिप्ट का प्रयोग करें |
|
[1] | CGI मॉड्यूल सक्षम करें. |
root@www:~# a2enmod cgid Enabling module cgid. To activate the new configuration, you need to run: systemctl restart apache2root@www:~# systemctl restart apache2 |
[2] | CGI को सक्षम करने के बाद, CGI स्क्रिप्ट को डिफ़ॉल्ट रूप से [/usr/lib/cgi-bin] निर्देशिका के अंतर्गत निष्पादित करने की अनुमति है। इसलिए, उदाहरण के लिए, यदि Perl स्क्रिप्ट [index.cgi] को निर्देशिका के अंतर्गत रखा जाता है, तो क्लाइंट से URL [http://(Apache2 Server)/cgi-bin/index.cgi] तक पहुंच संभव है। |
# एक परीक्षण स्क्रिप्ट बनाएं root@www:~# cat > /usr/lib/cgi-bin/test_script <<'EOF'
#!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hello CGI\n"; EOF
root@www:~#
chmod 705 /usr/lib/cgi-bin/test_script # try to access root@www:~# curl localhost/cgi-bin/test_script Hello CGI |
[3] | यदि आप डिफ़ॉल्ट को छोड़कर अन्य निर्देशिकाओं में CGI को अनुमति देना चाहते हैं, तो निम्नानुसार कॉन्फ़िगर करें। उदाहरण के लिए, [/var/www/html/cgi-enabled] में अनुमति दें। |
root@www:~#
vi /etc/apache2/conf-available/cgi-enabled.conf # नया निर्माण # उन एक्सटेंशन को निर्दिष्ट करें जिन्हें [AddHandler cgi-script] लाइन पर CGI के रूप में संसाधित किया जाता है <Directory "/var/www/html/cgi-enabled"> Options +ExecCGI AddHandler cgi-script .cgi .pl .py .rb </Directory> mkdir /var/www/html/cgi-enabled root@www:~# a2enconf cgi-enabled Enabling conf cgi-enabled. To activate the new configuration, you need to run: systemctl reload apache2root@www:~# systemctl reload apache2 |
[4] | एक CGI परीक्षण पृष्ठ बनाएं और वेब ब्राउज़र वाले किसी भी क्लाइंट कंप्यूटर से उस तक पहुंचें। |
root@www:~#
vi /var/www/html/cgi-enabled/index.cgi #!/usr/bin/python3 print("Content-type: text/html\n") print("<html>\n<body>") print("<p style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">") print("CGI Script Test Page") print("</p>") print("</body>\n</html>") chmod 755 /var/www/html/cgi-enabled/index.cgi |
![]() |
Sponsored Link |