最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在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封裝庫(kù),跟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 服務(wù)器安裝及配置文件詳解介紹

    Nginx 服務(wù)器安裝及配置文件詳解介紹

    這篇文章主要介紹了Nginx 服務(wù)器安裝及配置文件詳解介紹,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 記一次nginx中proxy_pass的使用問題

    記一次nginx中proxy_pass的使用問題

    這篇文章主要介紹了記一次nginx中proxy_pass的使用問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • nginx 開啟 pathinfo的過程詳解

    nginx 開啟 pathinfo的過程詳解

    這篇文章主要介紹了nginx 開啟 pathinfo的過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • nginx網(wǎng)頁緩存時(shí)間的配置過程

    nginx網(wǎng)頁緩存時(shí)間的配置過程

    Nginx緩存的設(shè)置可以提高網(wǎng)站性能,對(duì)于網(wǎng)站的圖片,尤其是新聞網(wǎng)站,下面這篇文章主要給大家介紹了關(guān)于nginx網(wǎng)頁緩存時(shí)間的配置過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Nginx中include的具體用法

    Nginx中include的具體用法

    本文主要介紹了Nginx中include的具體用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 解決Nginx無法啟動(dòng) -10013: An attempt was made to access a socket in a way forbidden by its access permission的問題

    解決Nginx無法啟動(dòng) -10013: An attempt was 

    這篇文章主要給大家介紹了解決用nginx -t 發(fā)成Nginx無法啟動(dòng)報(bào)錯(cuò)10013: An attempt was made to access a socket in a way forbidden by its access permissions的問題,需要的朋友可以參考下
    2023-11-11
  • 在Nginx服務(wù)器中啟用SSL的配置方法

    在Nginx服務(wù)器中啟用SSL的配置方法

    這篇文章主要介紹了在Ningx服務(wù)器中啟用SSL的配置方法,本文前提是已經(jīng)在Linux系統(tǒng)下安裝好了OpenSSL,需要的朋友可以參考下
    2015-08-08
  • nginx反向代理配置去除前綴案例教程

    nginx反向代理配置去除前綴案例教程

    這篇文章主要介紹了nginx反向代理配置去除前綴案例教程,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Nginx下將http改為https的操作步驟

    Nginx下將http改為https的操作步驟

    HTTPS是HTTP協(xié)議的安全版本,通過使用SSL(安全套接層)或TLS(傳輸層安全)協(xié)議加密通信,為數(shù)據(jù)傳輸提供了保密性、完整性和身份認(rèn)證,本文給大家介紹了Nginx下將http改為https的操作方法,需要的朋友可以參考下
    2024-08-08
  • 使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    Docker是一個(gè)開源的容器化平臺(tái),用于輕松地打包、部署和運(yùn)行應(yīng)用程序,而Nginx是一個(gè)高性能的開源反向代理服務(wù)器,也是一個(gè)流行的Web服務(wù)器,這篇文章主要給大家介紹了關(guān)于使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟,需要的朋友可以參考下
    2024-07-07

最新評(píng)論

静海县| 北海市| 集安市| 延津县| 象山县| 贵定县| 清水河县| 观塘区| 长葛市| 玛沁县| 滨海县| 曲松县| 满洲里市| 罗田县| 姚安县| 青冈县| 石狮市| 牟定县| 库尔勒市| 连山| 长治县| 克东县| 虹口区| 长丰县| 永定县| 讷河市| 商南县| 石屏县| 桑植县| 高唐县| 铁力市| 玛纳斯县| 曲水县| 来宾市| 浏阳市| 平阴县| 瑞昌市| 申扎县| 双辽市| 青海省| 彭州市|