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

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

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

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

使用Fcgiwrap

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

安裝fcgiwrap

apt-get install fcgiwrap

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

配置nginx的vhost文件

在要支持cgi腳本的路徑下,添加對應(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

測試

在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

在瀏覽器打開對應(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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • nginx網(wǎng)頁緩存時(shí)間的配置過程

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

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

    Nginx中include的具體用法

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

    解決Nginx無法啟動 -10013: An attempt was 

    這篇文章主要給大家介紹了解決用nginx -t 發(fā)成Nginx無法啟動報(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反向代理配置去除前綴案例教程,本篇文章通過簡要的案例,講解了該項(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ī)啟動Nginx服務(wù)器的完整步驟詳解

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

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

最新評論

瑞安市| 泰和县| 策勒县| 南陵县| 阜新市| 登封市| 罗山县| 兴安县| 临清市| 孟州市| 荆门市| 庆云县| 平陆县| 博野县| 陕西省| 江油市| 宜阳县| 应用必备| 广灵县| 新竹县| 阿勒泰市| 红原县| 长乐市| 肃北| 宜昌市| 昆山市| 大关县| 铜山县| 盐池县| 海林市| 大英县| 布尔津县| 海口市| 呼伦贝尔市| 仁布县| 怀化市| 台中市| 霞浦县| 云安县| 曲靖市| 白河县|