linux nginx fastcgi c 404

问题描述

linux nginx fastcgi c 404

日志中的错误:

2015/03/06 20:23:57 [error] 10551#0: *13 open() "/usr/share/nginx/html/1.cgi" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /1.cgi HTTP/1.1", host: "127.0.0.1"

找不到路径:
/usr/share/nginx/html/1.cgi

但是我的nginx.conf文件中是这么写的:

location /1.cgi$ {

    include /etc/nginx/fastcgi_params;

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.cgi;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/fastcgi$fastcgi_script_name;
}

好像是没效果,请大神指点
等大神路过

解决方案

这个cgi文件路径正确吗,文件是否可以访问

时间: 2024-10-31 14:40:49

linux nginx fastcgi c 404的相关文章

Nginx+FastCGI配置

安装过程中参考:张宴 http://blog.s135.com/nginx_php_v5/nginx对我来说是一个新的内容,安装的包比较多,在经过了一段时间对nginx的了解之后,才真正的配置成功,本文在经过第二轮的nginx配置学习过程中,不断的完善,不断的理解.对以后再次配置是一个很好的总结. 1.1 nginx概述nginx简介Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个I

Perl使用nginx FastCGI环境做WEB开发实例_perl

Hello World 一个简单的hello world例子: 复制代码 代码如下: #!/usr/bin/env perluse strict;use warnings;use CGI::Fast;while(my $q = new CGI::Fast){ print $q->header("text/plain"); print "Hello World";} 和CGI的区别仅在于多了一个循环来接受请求,CGI::Fast对象和CGI接口是一样的,而且该脚

Nginx+FastCGI编译部署过程详述

最近,因为工作的需要,我们用Nginx+FastCGI部署了一个高性能的Web服务器.在部署的过程中,我们遇到了很多问题,也参考了一些文章,发现很少有文章将整个编译部署的过程讲清楚的.鉴于此,根据我们项目组成功部署Nginx+FastCGI的经验,我写下了这篇文章,可供相关项目的开发人员参考. 首先,对于为什么要用Nginx+FastCGI部署高性能Web服务器,我就不赘述了,网上有很多的文章,例如以下这几篇: http://blog.csdn.net/allenlinrui/article/d

阿里云一键部署LNMP(Linux+Nginx+MySQL+PHP)栈

LNMP代表Linux+Nginx+MySQL+PHP网站服务器架构.本文主要目的是为大家提供一种非常简单的方法,在阿里云上部署LNMP栈. 通过<阿里云ROS资源编排服务>,将VPC.NAT Gateway.ECS创建,LNMP栈部署过程自动化,使大家能够非常方便地部署一个LNMP栈. 急速部署LNMP栈 一键部署LNMP栈>> 注意: 必须确保可以正确下载nginx-.rpm安装包,我们可以选择类似如下的URL: http://nginx.org/packages/centos

【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

由于最近工作的需要,本人学习了一下利用高性能web server - Nginx,来发布C/C++编写的fastCGI程序,详细细节如下.     1.介绍     Nginx - 高性能web server,这个不用多说了,大家都知道.     FastCGI程序 - 常驻型CGI程序,它是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能.     Nginx要调用FastCGI程序,需要用到FastCGI进程管理程序(因为nginx不能直

LNMP(linux+nginx+mysql+php)服务器环境配置

原文:LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况

linux——Nginx安装

Nginx安装环境   Nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. gcc   安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++  PCRE   PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安

nginx-httpclient访问Nginx集群404错误

问题描述 httpclient访问Nginx集群404错误 在使用httpClient范文Nginx做的集群时,出现404错误.在浏览器中访问正常.发现原因是不知道哪块配置的不正确导致url套了两层二级目录.nginx集群配置如下 upstream weibo { ip_hash; server 10.30.30.152:8080 weight=2 fail_timeout=5; server 10.30.30.155:8080 weight=2 fail_timeout=5; server 1

PHP 的解压缩ZipArchive中的extractTo()方法 LINUX+nginx环境中解压zip时文件丢失的问题

    在项目中要用ZipArchive解压ZIP文件,起初测试环境在WINDOWS平台中,测试通过,换到 LINUX+nginx 的环境中时 就出问题了(ZIP包中有文件和文件夹一共3百多个文件,大部分是带汉字的文件名),问题的现象是:不带汉字的文件解压没有问题,另外有部分带汉字和数字字母的文件解压没有问题,然后其他纯文字的文件名就丢失了,也没有报错,最后把问题定位到了extractTo()方法,这个方法尼玛是个封装的方法,看不到实际的源代码.       但是,发现 for($i = 0;