Centos

Perl 無法通過 fastcgi 與 Nginx 一起工作,無法破譯錯誤日誌

  • September 4, 2012

我正在執行CentOS 6.2Nginx 1.2.3按照這些Linode 說明開始Perl工作,Nginx我已經完成了測試實際Perl文件的所有工作。當我這樣做時,瀏覽器會說:

The page you are looking for is temporarily unavailable.
Please try again later. 

我的Nginx error-log展示如下:

2012/09/02 22:09:58 [error] 20772#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.102, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:8999", host: "192.168.1.10:81"

我卡在這一點上。我不確定這是否重要,但我也有spawn-fcgi並在此站點上php-fpm提供PHP文件,但這應該與perl-fastcgi設置、不同的埠等 100% 分開。

我該如何解決這個問題?

upstream: "fastcgi://127.0.0.1:8999"

返回錯誤

(111: Connection refused)

這意味著實際上沒有任何東西在該埠上偵聽。

最可能的原因是您實際上並未啟動該perl-fastcgi服務。

/etc/rc.d/init.d/perl-fastcgi start

你能通過它的公共 IP 地址訪問 fastcgi 守護程序嗎?目前你在 nginx 配置中給出了 localhost 地址,也許它只監聽公共網路介面。

引用自:https://serverfault.com/questions/423758