欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在ubuntu下為nginx配置支持cgi腳本的方案

 更新時(shí)間:2017年02月22日 08:44:23   作者:moakap  
本文的需求:讓nginx能夠解析.cgi后綴的文件,相信會(huì)特意看這篇文章的人對(duì)CGI是什么及其作用已經(jīng)有了足夠的了解,所以在這里不再贅述,直接開始配置。

在nginx下支持cgi腳本于支持node類似的,只要在nginx直接做個(gè)轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)到對(duì)應(yīng)的cgi套接字就好。

使用Fcgiwrap

Fcgiqwrap是另外一個(gè)CGI封裝庫,跟Simple CGI類似。

安裝fcgiwrap

apt-get install fcgiwrap

安裝以后fcgiwrap默認(rèn)已經(jīng)啟動(dòng),對(duì)應(yīng)的套接字是 /var/run/fcgiwrap.socket 。如果沒有啟動(dòng),使用 /etc/init.d/fcgiwrap 手動(dòng)啟動(dòng)。

配置nginx的vhost文件

在要支持cgi腳本的路徑下,添加對(duì)應(yīng)的server配置。比如所有的cgi都在cgi-bin路徑下:

server {
[...]
  location /cgi-bin/ {
   # Disable gzip (it makes scripts feel slower since they have to complete
   # before getting gzipped)
   gzip off;
   # Set the root to /usr/lib (inside this location this means that we are
   # giving access to the files under /usr/lib/cgi-bin)
   root /var/www/www.example.com;
   # Fastcgi socket
   fastcgi_pass unix:/var/run/fcgiwrap.socket;
   # Fastcgi parameters, include the standard ones
   include /etc/nginx/fastcgi_params;
   # Adjust non standard parameters (SCRIPT_FILENAME)
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
[...]
}

重新加載nginx:

nginx -s reload

測(cè)試

在cgi-bin下創(chuàng)建hello-world.cgi

#!/usr/bin/perl -w
   # Tell perl to send a html header.
   # So your browser gets the output
   # rather then <stdout>(command line
   # on the server.)
print "Content-type: text/html\n\n";
   # print your basic html tags.
   # and the content of them.
print "<html><head><title>Hello World!! </title></head>\n";
print "<body><h1>Hello world</h1></body></html>\n";

設(shè)置執(zhí)行權(quán)限

chmod 755 /var/www/www.example.com/cgi-bin/hello_world.cgi

在瀏覽器打開對(duì)應(yīng)腳本,即可看到已經(jīng)配置成功! http://www.example.com/cgi-bin/hello_world.cgi

相關(guān)文章

  • Nginx rewrite地址重寫的詳細(xì)解析

    Nginx rewrite地址重寫的詳細(xì)解析

    在Nginx中使用重寫可以通過配置rewrite指令來實(shí)現(xiàn),本文主要介紹了Nginx rewrite地址重寫的詳細(xì)解析,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • 解決nginx 503 Service Temporarily Unavailable方法示例

    解決nginx 503 Service Temporarily Unavailable方法示例

    這篇文章主要介紹了解決nginx 503 Service Temporarily Unavailable方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Nginx配置WebSocket反向代理的實(shí)現(xiàn)示例

    Nginx配置WebSocket反向代理的實(shí)現(xiàn)示例

    本文主要介紹了Nginx配置WebSocket反向代理的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 前端必備Nginx配置詳解

    前端必備Nginx配置詳解

    這篇文章主要介紹了前端必備Nginx配置詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Nginx禁止IP訪問只允許域名訪問及防盜鏈設(shè)置

    Nginx禁止IP訪問只允許域名訪問及防盜鏈設(shè)置

    我們?cè)谑褂玫臅r(shí)候會(huì)遇到很多的惡意IP攻擊,這個(gè)時(shí)候就要用到Nginx 禁止IP訪問了,本文主要介紹了Nginx禁止IP訪問只允許域名訪問及Nginx防盜鏈設(shè)置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • 從Nginx切換到Tengine的步驟分享

    從Nginx切換到Tengine的步驟分享

    由淘寶網(wǎng)發(fā)起的Web服務(wù)器 Tengine 可以被看作一個(gè)更好的Nginx,或者是Nginx的超集。它在Nginx的基礎(chǔ)上,針對(duì)大訪問量網(wǎng)站的需求,添加了很多高級(jí)功能和特性
    2012-11-11
  • 內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    這篇文章主要介紹了內(nèi)網(wǎng)環(huán)境nginx配置https訪問,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Nginx反向代理之proxy_redirect指令的實(shí)現(xiàn)

    Nginx反向代理之proxy_redirect指令的實(shí)現(xiàn)

    proxy_redirect指令是用來重置頭信息中的"Location"和"Refresh"的值,本文就來詳細(xì)的介紹一下如何使用,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Nginx服務(wù)器中的模塊編寫及相關(guān)內(nèi)核源碼初探

    Nginx服務(wù)器中的模塊編寫及相關(guān)內(nèi)核源碼初探

    這篇文章主要介紹了Nginx服務(wù)器中的模塊編寫及相關(guān)源碼初探,文中以一個(gè)簡(jiǎn)單的Hello world模塊的編寫來深入分析Nginx內(nèi)核所用到的基礎(chǔ)函數(shù),需要的朋友可以參考下
    2015-12-12
  • nginx配置location?root簡(jiǎn)單方法記錄

    nginx配置location?root簡(jiǎn)單方法記錄

    Location是Nginx中一個(gè)非常核心的配置,下面這篇文章主要給大家介紹了關(guān)于nginx配置location?root的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12

最新評(píng)論