FAST CGI的配置

Ubuntu安装Nginx和fast-cgi( spawn-fcgi )以及第一个cgi程序 目录cgifast-cgi安装Nginx安装spawn-fcgifcgi开发环境配置Nginx编写fast-cgi程序配置spawn-fcgi打开Nginx试试 Nginx是一个高性能web服务器,但是由于它不能直接调用cgi程序,所以需要cgi管理进程的帮助,使用反向代理,将客户端的请求转发给固定的ip与端口,通过cgi管理进程监听端口后,就可以实现使用Nginx服务器来处理cgi程序。 现在的... 阅读详情
试着写一点fast cgi 查了一下, 中文关于fast cgi的安装发现就一个文章, 大家都是抄那个文章, 那个文章写的还是不错,就是比较简单, 只能指导大概的方法和方向, 配置那个地方写的非常粗略
 
  E文有一个文章写的非常详细, 地址在这里, 如果E文很好的建议看这个
  如果是E文和不太好的,可以参考下面的方式 
 
  1 .解压Apache安装包tar zxvf apache_1.3.27.tar.gz
   2.解压mod_fastcgi.tar.gz包
  3.将解压mod_fastcgi.tar.gz包后的目录复制到apache_1.3.27解压后目录的src/modules下并更名为fastcgi
  4.使用Apache安装配置命令./configure --activate-module=src/modules/fastcgi/libfastcgi.a
 
  Fast cgi 一般来说分三种, 这三种都需要apache 的 mod_fastcgi 进行处理
 
   1   Standalone FastCGI Server, 应该是独立的SERVER , 在apache 的httpd.conf需要在后面加
       首先是需要把fastcgi作为单独的守护进程
        $ script/myapp_fastcgi.pl -l /tmp/myapp.socket -n 5
       以下是这个fast cgi的守护进程的参数
         -d -daemon     Daemonize the server.
         -p -pidfile    Write a pidfile with the pid of the process manager.
         -l -listen     Listen on a socket path, hostname:port, or :port.
         -n -nproc      The number of processes started to handle requests.    
 
     然后把下面的代码加入apache的HTTPD.CONF
 
      FastCgiExternalServer /tmp/myapp -socket /tmp/myapp.socket
      Alias /myapp/ /tmp/myapp/
   
      # Or, run at the root
      Alias / /tmp/myapp/
   
      # Optionally, rewrite the path when accessed without a trailing slash
      RewriteRule ^/myapp$ myapp/ [R]
 
     然后重启APACHE就OK了
 
   2 Static mode  静态模式, 一般是用于单一确定的模式
    
     就是在apache 的httpd.conf 中间加上
 
      FastCgiServer /path/to/myapp/script/myapp_fastcgi.pl -processes 3
      Alias /myapp /path/to/myapp/script/myapp_fastcgi.pl/

      这个建议再使用REWRITE的方式 , 重写整个的URL匹配, 使之看起来像一个静态页面 具体的可以参考 正则表达式

      RewriteRule read-(.+)-(.+)-(.+)/.html$ /myapp?id=$1&sid=$2&port=$3 [L] 

  3  Dynamic mode  动态模式, 可以使用各种各样的fastcgi

      加入到httpd.conf中间去    

       AddHandler fastcgi-script .fcgi

      还有就是关键的

       <Directory /path/to/MyApp>
            Options +ExecCGI
        </Directory>
    建议放在cgi-bin  这种类似的目录里面

   由于 FAST CGI实际是一类似守护进程的方式在运行, 并且由于是一直运行的, 所以一旦出问题, 内存泄漏什么的, 也是非常恐怖的事情, 所以熟练后再使用非常重要, 并且建议使用C 这种语言来写, 不太推荐PERL, 除非是有很多需要字符串的方式, 毕竟用到FAST CGI的时候一定是对效率要求到了苛刻的地步

     另外就是除非是非常清楚自己的情况, 否则这种终极解决方式是最好别用的, 这种上古的神器使用的不好, 可能会引起的问题是很麻烦的, 因为找人问都很难.  

   用处, 我想了一下, 那种高并发量的计数器是比较好的

    1 逻辑比较简单

    2 数据结构也很简单

   对效率要求却很高, 只是这种计数器实际估计用处不大

Apache Fast CGI C++程序开发 Apache Fast CGI开发 Author: Kagula 发起日期:2014-11-08 最后更新日期:2014-11-23 环境: [1]Win 8.1 64bits、 VMWare9,Cent OS 6.532bits, fcgid 2.3.9, boost 1.55, Apache 2.2.25, [2] Cent OS 6.6,Apache 2.2.15, CMake 阅读详情

相关推荐

国内免魔法接入Grok API,打造智能QQ机器人实战指南

大型语言模型(LLM)通过API接口为开发者提供了强大的自然语言处理能力,其核心原理是基于海量数据训练的深度神经网络,能够理解和生成类人文本。这一技术价值在于显著降低了AI应用开发门槛,使开发者无需从零训练模型即可快速集成智能对话、内容生成等功能。在即时通讯、智能客服、自动化工具等应用场景中,LLM API能有效提升交互体验与效率。本文聚焦于如何通过稳定的第三方API服务,绕开网络访问限制,将xAI推出的Grok模型接入国内网络环境,并结合NoneBot2框架与go-cqhttp,实现一个功能完整的智能QQ

weixin_30607125的博客 331

如何安装FastCGI

Intro此文并非介绍FastCGI的好处,只是简单的介绍我的一次安装过程。我的Env为 Win2000+SP4, Apache/2.0.50 (Win32) mod_perl/1.99_15-dev Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/4.3.7$Apache_dir = "C:/Apache2"; $Perl_dir = "C:/usr"

mixingster的专栏 6717

最详细的Cadence OrCAD Capture自带元件库的介绍

最详细的Cadence OrCAD Capture自带元件库的介绍 本章节将介绍Cadence OrCAD Capture 软件自带的各类元件库的分类,方便大家在设计时能够快速的选择元件。 AMPLIFIER.OLB 共182个零件,存放模拟放大器,IC,如LM386,MAX457等。 ARITHMETIC.OLB 共182个零件...

LGCPCB的博客 6万+

IIS8.5+PHP(FastCGI)安装配置

准备篇 一、环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二、相关软件下载: 1、PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2、MySQL下载地址: http:/

xmlife的专栏 5385

Matlab GUIDE -- 串口操作

1、首先新建-->应用程序-->GUIDE。 2、绘制一个简单的UI。 3、然后右击“打开串口”图标-->查看回调-->callback,即可打开此图标的回调函数,此回调函数是press button时执行(可按需要选择其他回调)。 4、在回调函数中添加打开串口的代码。 delete(instrfindall); %删除所有串口 s3 = serial('CO

Asgard-X 2838

ST7789T3与CST816D驱动全解析,面试技巧第11篇:嵌入式面试场景问答 10 连发。

SPI模式下,SCLK、MOSI、CS、DC、RST为必需引脚;8080模式下需连接D0-D7、WR、RD等信号线。CST816D触摸芯片通常通过I2C接口通信,需连接SCL、SDA及INT(中断)引脚。确保电源引脚(VCC、GND)稳定供电,ST7789T3典型工作电压为3.3V。显示异常时检查时序参数,如SPI时钟频率(建议≤40MHz)、数据建立时间。初始化流程需发送一系列命令序列,包括设置像素格式、扫描方向、帧率控制等。扫描方向(MADCTL)可调整显示旋转角度,需根据实际硬件布局配置。

a967gsvj的博客 375

IIS10开启FastCgiModule配置php过程

1.在启用或关闭windows功能中开启IIS和CGI2.在官网下载php并解压,将解压后的文件夹添加的系统变量path里。将其中的“php.ini-development”文件复制一份,将副本重命名为“php.ini”,这里面是PHP官方建议的开发用PHP配置3.IIS中添加网站4.添加默认文档index.php5.处理程序映射——添加模块映射,配置如下6.至此配置完成...

likeMinstrel的博客 1万+

温度实时检测预警系统(STC89C51RC+DS18B20)

温度实时检测预警系统

1 兴趣 2 实践 1498

IIS7下搭建PHP(FastCgiModule)

windows2008和windows vista都可以安装IIS7 第一步: 下载软件, php官方网站www.php.net phpmyadmin官方网站www.phpmyadmin.net mysql官方网站www.mysql.com,下载时请注意,mysql有3

夏牛 1万+

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2210

【总目录】AUTOSAR精进之路专栏介绍及内容目录持续更新...

本专栏系统讲解AUTOSAR汽车电子开发技术,包含Eth/OS/Can/Lin等协议栈、MCAL驱动、功能安全等核心模块。内容基于实际项目经验,从概念原理到工程配置、特殊需求实现及问题排查进行深入剖析。重点涵盖TC3xx芯片平台开发、多核OS、网络管理、存储协议栈等难点问题,提供100+篇原创技术文章。专栏采用付费模式,保证内容完整性和持续更新,并提供专业答疑服务。适合汽车电子工程师系统学习AUTOSAR开发技术。

qq_36056498的博客 6517

nginx--fast_cgi配置详解

FastCgi fast_cgi模块详解 nginx--location 语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配   ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规

why_up的专栏 2546

【现代人形机器人:从物理建模到大模型驱动的控制与学习】第1章 机器人建模回顾

本章建立读者进行后续控制 / 优化 / 学习工作的数学与计算基础。内容分为三大块:刚体运动学:位姿表示、坐标变换、旋转参数与李代数/李群(指数映射、twist)多关节机构的正/逆运动学:DH 与 POE 两种建模、雅可比矩阵推导、数值/解析逆解方法与奇异性问题约束动力学:拉格朗日公式、牛顿—欧拉递归算法、接触/冲击模型、受约束系统的方程(拉格朗日乘子与互补性条件)每一节同时给出与练习题。假设读者已具备线性代数(矩阵、特征分解、SVD)、多变量微积分与基础力学(牛顿第二定律)知识。

u012133341的博客 185

关于在windows server 2003下用fast-cgi for IIS6.0,配置php5.4的问题

1、首先要下载fast-cgi for IIS6.0运行文件,Microsoft Visual C++ 2008 Redistributable Package (x86)运行文件,还有.NET 4.0的运行文件,下载PHP5.4。(下在地址就不复了,网上都能下得到。) 2、安装完上述程序后,配置fast-cgi. 安装完fast-cgi后,IIS德web扩展服务中会多出fastcgi h

qooer_tech的专栏 1468

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

nginx 配置PHP fast_cgi

在配置nginx的时候,fastcgi_pass的配置问题,如下所示: location ~ \.php$ { root /home/wwwroot; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; #fastcgi_pass unix:/tmp/php-cgi.sock; try_fil

gy_122922的博客 622

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

lighttpd + mysql + php(fast-cgi)安装与配置详解

fast_cgi模块详解 nginx–location 语法规则: location [=||*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 开头表示区分大小写的正则匹配 ~* 开头表示不区分大小写的正则匹配 !和!*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何.

云博客_资源宝分享 1201

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

php fast-cgi,cpanel中的php运行方式使用fast-cgi模式的配置方法

# Fastcgi configuration for PHP5LoadModule fcgid_module modules/mod_fcgid.soMaxRequestsPerProcess 15MaxRequestLen 15728640ProcessLifeTime 120IdleTimeout 30DefaultMinClassProcessCount 0DefaultMaxClassP...

weixin_29539039的博客 253

php是fast_cgi模式,cpanel中的php运行方式使用fast-cgi模式的配置方法

注:1)、fast-cgi省cpu耗内存难监控。2)、suphp省内存耗cpu易监控。1.php要使用fast-cgi,首先在EasyApache编译的时候,要选上cgi-fcgi模块。如果之前没有编译可以重新EasyApache编译。2.WHM >> Service Configuration >> Configure PHP and SuExecPHP 5 Handle...

weixin_39714849的博客 289

fast php配置,windows下php以Fast-CGI、ISAPI模式运行相关环境配置

———————————————————iis6环境下———————————————————msi安装版直接下一步下一步下一步,然后新建一个扩展即可。压缩包版isapi模式配置php5.3.0以后不支持isapi了,因此要使用这种模式需要选择5.3.0以前的TS(thread safe)版本。1.添加应用程序.php后缀可执行文件路径为php目录下php5isapi.dll(5.X版本为这个文件)文...

weixin_39604983的博客 322

windows下php以Fast-CGI、ISAPI模式运行相关环境配置

———————————————————iis6环境下———————————————————msi安装版直接下一步下一步下一步,然后新建一个扩展即可。压缩包版isapi模式配置php5.3.0以后不支持isapi了,因此要使用这种模式需要选择5.3.0以前的TS(thread safe)版本。1.添加应用程序.php后缀可执行文件路径为php目录下php5isapi.dll(5...

weixin_33912638的博客 824

ubuntu php apache cgi,Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境

Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境发布时间:2008-09-08 16:23:19 作者:佚名 我要评论在Ubuntu中搭建一般的LAMP环境实在是太简单的一件事, 只需要$sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5就好了(差不多, 如果没记错的话).然而,...

weixin_35716518的博客 125

PHP运行模式(cgi,fast-cgi,cli,web模块模式)

PHP运行模式(cgi,fast-cgi,cli,web模块模式)   2013-06-17 11:42:27|  分类: myphp |  标签: |举报 |字号大中小 订阅 PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的

txj236的专栏 905

PHP运行模式(cgi,fast-cgi,cli,web模块模式及php-fpm说明)

PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI 3) cli  命令行运行   (Command Line Interface) 4)web模块模式 (apache等web服务器运行的模块模式)

Zdystudent的专栏 1102

Nginx 配置php-fpm(或者Fast_cgi等等)——File Not find!

使用php-fpm解析PHP,”No input file specified”,”File not found”是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示。比如我的网站doucument_root下没有test.php,访问这个文件时通过抓包可以看到返回的内容。HTTP

感谢那一段回忆里的疯狂,在我们最无谓的岁月闪着光。 562

lighttpd + mysql + php(fast-cgi)安装与配置

准备:lighttpd-1.4.15.tar.gzphp-4.4.2.tar.gzmysql-5.0.20a.tar.gz开始:1 编译安装lighttpd # tar zxvf lighttpd-1.4.15.tar.gz  # cd lighttpd-1.4.15 #  ls # ./configure --prefix=/usr/local/lighttpd    //此部无法编译时提示安装

475

openwrt实现lua的cgi响应 lua中获取GET/POST数据

openwrt实现lua的cgi响应,以及通过lua获取GET/POST数据

hpking的专栏 3004
上一篇: 新年总结
下一篇: 范.巴斯腾
visor
博客等级 码龄24年 21粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值