Ubuntu 24.04
Sponsored Link

Nginx : CGI स्क्रिप्ट का उपयोग करें2024/05/31

 

Nginx पर CGI निष्पादन योग्य वातावरण कॉन्फ़िगर करें।

[1] FastCGI Wrap स्थापित करें और इसके लिए Nginx कॉन्फ़िगर करें।
root@www:~#
apt -y install fcgiwrap
root@www:~#
vi /etc/nginx/fcgiwrap.conf
# नया निर्माण
# उदाहरण के लिए, [/cgi-bin] के अंतर्गत CGI सक्षम करें

location /cgi-bin/ {
    gzip off;
    root  /var/www;
    fastcgi_pass  unix:/var/run/fcgiwrap.socket;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}

root@www:~#
mkdir /var/www/cgi-bin

root@www:~#
chmod 755 /var/www/cgi-bin
# साइट परिभाषा के [server] अनुभाग में सेटिंग्स जोड़ें

root@www:~#
vi /etc/nginx/sites-available/default
server {
        .....
        .....
        include fcgiwrap.conf;
}

root@www:~#
systemctl enable fcgiwrap

root@www:~#
systemctl reload nginx

[2] निर्देशिका के अंतर्गत एक भाषा (नीचे उदाहरण Python3 है) के साथ एक परीक्षण स्क्रिप्ट बनाएं आप इस उदाहरण पर CGI निष्पादन योग्य ([/usr/share/nginx/cgi-bin]) सेट करते हैं और यह सत्यापित करने के लिए उस तक पहुंचें कि CGI सामान्य रूप से काम करता है।
root@www:~#
vi /var/www/cgi-bin/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>")

root@www:~#
chmod 705 /var/www/cgi-bin/index.cgi

मिलान सामग्री