IIS7 上配置运行 Ruby CGI环境

在IIS 站点上 “处理程序映射”点击“添加脚本映射..”

请求路径:*.rb

可执行文件:C:\Ruby22\bin\ruby.exe %s %s

名称:ruby

点击确定,如果此时提示错误:

如果您添加脚本映射处理程序映射,则IsapiModule或CigModule必须在模块列表中

说明 IIS7的默认安装是一个原始版本,里边功能不全。

处理方法很简单,在 控制面板 -> 程序和功能 -> 打开或关闭Windows功能(这几步可以简化为Win+R运行OptionalFeatures) -> Internet信息服务 -> 万维网服务 -> 应用程序开发功能,把下面的全部勾上!重启,成功!

主要是把CGI,ISAPI扩展,ISAPI筛选器勾选上。

在网站目录下新建文件 test.rb,内容如下:

#!/usr/bin/ruby

require ‘cgi‘

cgi = CGI.new
puts cgi.header

puts "<html><body>This is a test</body></html>"

访问地址: http://localhost/rcgi/test.rb,正常返回网页 :This is a test

时间: 2024-10-15 17:43:25

IIS7 上配置运行 Ruby CGI环境的相关文章

Delphi for iOS开发指南(1):在Mac上配置你的开发环境

http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b40506793ac57240773a4d20c1116dc4348adb0687d6d4566f58cc9fb57c0ebcc757a9f2743215dd01d05d36ef39c00388477cb4deedb5ca0bcfb3092aad2d2de49008a155e2bdea7960c575299

在 Ubuntu 上配置高性能的 HHVM 环境

HHVM全称为 HipHop Virtual Machine,它是一个开源虚拟机,用来运行由 Hack(一种编程语言)和 PHP 开发应用.HHVM 在保证了 PHP 程序员最关注的高灵活性的要求下,通过使用最新的编译方式来取得了非凡的性能.到目前为止,相对于 PHP + APC (Alternative PHP Cache) ,HHVM 为 FaceBook 在 HTTP 请求的吞吐量上提高了9倍的性能,在内存的占用上,减少了5倍左右的内存占用. 同时,HHVM 也可以与基于 FastCGI 

在服务器上配置运行(每天一则段子python程序)

之前的文章里有一个用python—SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务器端上. 需要将源程序稍微修改加上定时语句,如下列的每小时一则黄段子,拓展收件人列表. #coding:UTF-8 import sys import re import urllib import smtplib import random from email.mime.text import

五步完成在 Ubuntu 上配置高性能的 HHVM 环境

HHVM全称为 HipHop Virtual Machine,它是一个开源虚拟机,用来运行由 Hack(一种编程语言)和 PHP 开发应用.HHVM 在保证了 PHP 程序员最关注的高灵活性的要求下,通过使用最新的编译方式来取得了非凡的性能.到目前为止,相对于 PHP + APC (Alternative PHP Cache) ,HHVM 为 FaceBook 在 HTTP 请求的吞吐量上提高了9倍的性能,在内存的占用上,减少了5倍左右的内存占用. 同时,HHVM 也可以与基于 FastCGI

在Mac OSX 上配置Appium+Android自动化测试环境

前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python3.x 已经安装好 Java Runtime Environment 安装 Android Studio / SDK 本文主要为了测试安卓应用,那么这里我们就需要安装Android Studio或者Android SDK. Android Studio - 完整的开发以及测试工具,需要梯子 Andr

在 Android 上配置 GNU/Linux Chroot 环境

这事以前也干过,也写过一篇文章.不过是三年前了.最近又折腾了一次,发现三年变化还是蛮大的,决定再写一篇.(还是 ArchlinuxARM) 首先用 CPU-Z 查看一下(已 root 的) Android 设备的硬件架构,然后到官网上下载一个对应架构的 base system 的 tarball. 然后在设备上弄个 ext3/ext4 文件系统,把它解压到里面. 有外置 SD 卡的话,直接分出一个 ext3/ext4 分区给 Linux 用就行了.没有的话,就只能用 loopback. 下面以使

CentOS 上配置 lua 的服务器环境(enet)

安装 lua & luarocket 安装依赖 $ yum install gcc gcc-c++ kernel-devel $ yum install readline-dev $ yum install ncurses-devel.i386 下载并编译lua源文件 $ wget http://www.lua.org/ftp/lua-5.1.4.tar.gz $ tar zxvf lua-5.1.4.tar.gz $ cd lua-5.1.4 $ make linux 下载并安装 luaroc

IIS7中配置集成模式,使其可使用httpModules、httpHandlers【转】

http://www.cnblogs.com/catcherx/p/3330909.html 第一种方法:配置应用程序池 在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常.如图: 第二种方法:修改web.config配置文件: 例如原先设置(你的环境中可能没有httpModules,httpHandlers节点) [html] view plaincopyprint? <system.web> ............ <httpModules> <a

win7和win2008 r2下配置IIS7(ASP.net运行环境)

win7和win2008 r2下配置IIS7(ASP.net运行环境) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置. 控制面板--系统和安全--管理工具--Internet信息服务(IIS)管理器,打开IIS管理器.选中左侧的默认网站,单击右侧的高级设置,将应用程序池设置为Classic.NETAppPool. 2.选中左侧的“应用程序池”,选中