+ -
当前位置:首页 → 问答吧 → 《分享》使用 IIS 架设 CGI 讨论区

《分享》使用 IIS 架设 CGI 讨论区

时间:2006-06-06

来源:互联网

使用 IIS 架设 CGI 讨论区
仅适用於 Windows XP Professional 及 Windows Server 2003
1. 在〔控制台〕→〔新增或移除程式〕→〔新增/移除Windows元件〕
选〔Internet Information Services (IIS)〕
*如果是 Windows Server 2003 先选
〔Application Server〕再选〔Internet Information Services (IIS)〕


2. 再在〔Internet Information Services (IIS)〕点选〔详细资料〕
除预选项目确定已选〔World Wide Web Service〕内的〔World Wide Web Service〕
安装后便在 C 盘出现 C:\Inetpub\wwwroot 这个目录
及在〔控制台〕→〔系统管理工具〕内多了〔Internet Information Services〕图示

3. 先下载及安装ActivePerl 5.6.1 build 635 8.6MB

4. 下载 LB5000MXP v3.138 及解压,
然后将解压后的〔cgi-bin〕及〔non-cgi〕
两个目录移至 C:\Inetpub\wwwroot 目录下

5. 打开〔cgi-bin\data〕下的〔boardinfo.cgi〕进行如下的修改
将 $boardurl = 下的内容改为 "http://你的IP/cgi-bin";
$imagesdir = 下的内容改为 'C:/Inetpub/wwwroot/non-cgi/';
$imagesurl = 下的内容改为'http://你的IP/non-cgi';
$lbdir = 下的内容改为'C:/Inetpub/wwwroot/cgi-bin/';
然后存档

6. 用〔档案总管〕按下列程序将〔wwwroot〕、〔cgi-bin〕及〔non-cgi〕三个目录调整
鼠标右点〔资料夹〕→〔共用和安全性〕在〔Web 共用〕选〔共用这个资料夹〕
并点选〔读取及执行〕、〔写入〕、〔修改〕及〔执行〕


如果是使用 NTFS 格式者同时在上列三个资料夹的〔共用和安全性〕→〔安全性〕
在〔群组或使用者名称〕按〔新增〕及加入〔IUSR_XXXXX〕
*XXXXXX 代表本机的电脑名称
*如找不到〔安全性〕请在〔档案总管〕→〔工具〕→〔资料夹选项〕
在〔检视〕内不选〔使用简易档案共用(建议使用)〕便会出现

7. 在〔开始〕→〔所有程式〕→〔系统管理工具〕下选〔Internet Information Services〕

8. 打开〔网站〕→右点〔预设网站〕选内容
a. 在〔网站〕→〔位址〕上填上〔你的 IP〕,〔TCP 连接埠〕为〔80〕


b. 在〔主目录〕→〔本机路径〕上选〔C:\Inetpub\wwwroot〕另点选
〔指令码来源存取〕、〔读取〕及〔写入〕
在〔应用程式设定〕→〔使用权限〕选〔指令码及执行档〕


再在〔应用程式设定〕→〔设定〕选〔新增〕
在〔执行档〕一栏上填上〔C:\Perl\bin\perl.exe "%s" %s〕
在〔副档名〕一栏上填〔.cgi〕
在〔限制於〕一栏上填〔GET,HEAD,POST〕


另点选〔指令码引擎〕及〔检查该档案是否存在〕
c. 在〔目录安全设定〕→〔匿名存取及验证控制〕选〔编辑〕
点选〔匿名存取〕及在〔使用者名称〕上按〔浏览〕,在〔选择使用者〕
按〔进阶〕→〔立即寻找〕,然后在寻找结果上选〔IUSR_XXXXX〕
*XXXXXX 代表本机的电脑名称


9. 打开〔网站〕→〔预设网站〕→〔新增〕选〔虚拟目录〕
在精灵选〔下一步〕在〔别名〕上填上〔cgi-bin〕按〔下一步〕
在〔目录〕上选〔C:\Inetpub\wwwroot\cgi-bin〕按〔下一步〕
点选〔读取〕、〔执行 (CGI)〕及〔写入〕按〔下一步〕→〔完成〕

作者: ccw7721   发布时间: 1970-01-01

10. 右点〔cgi-bin〕选内容
a. 在〔虚拟目录〕→〔本机路径〕上选〔C:\Inetpub\wwwroot\cgi-bin〕另点选
〔指令码来源存取〕、〔读取〕及〔写入〕
b.在〔应用程式设定〕→〔使用权限〕选〔指令码及执行档〕
再在〔应用程式设定〕→〔应用程式名称〕如果不是〔cgi-bin〕者按〔移除〕及重建便会出现
再在〔应用程式设定〕→〔设定〕检查〔.cgi〕副档名是否存在
如果没有按上〔8.b.〕办法加回 c. 在〔目录安全设定〕→〔匿名存取及验证控制〕选〔编辑〕
点选〔匿名存取〕及在〔使用者名称〕上选〔IUSR_XXXXX〕
*XXXXXX 代表本机的电脑名称

11. 右点〔non-cgi〕资料夹选内容
a. 在〔虚拟目录〕→〔本机路径〕上选〔C:\Inetpub\wwwroot\non-cgi〕另点选
〔指令码来源存取〕、〔读取〕及〔写入〕
b.在〔应用程式设定〕→〔使用权限〕选〔指令码及执行档〕
再在〔应用程式设定〕→〔应用程式名称〕如果不是〔non-cgi〕者按〔移除〕及重建便会出现
再在〔应用程式设定〕→〔设定〕检查〔.cgi〕副档名是否存在
如果没有按上〔8.b.〕办法加回 c. 在〔目录安全设定〕→〔匿名存取及验证控制〕选〔编辑〕
点选〔匿名存取〕及在〔使用者名称〕上选〔IUSR_XXXXX〕
*XXXXXX 代表本机的电脑名称

12. 在〔网站〕→右点〔预设网站〕选〔启动〕便完成
如果使用 Windows Server 2003 便要在〔网际网路资讯服务 (IIS) 管理员〕
→〔本机电脑〕→〔网页服务延伸〕在〔所有未知的 CGI 扩充程式〕选〔允许〕

13. 开始安装讨论区
打开〔Internet Explorer〕在网址输入〔http://你的IP/cgi-bin/install.cgi〕
按指示填上有关内容并检查,正常情况下完成后便会进入讨论区的管理中心
整个过程已算完成,而讨论区的网址是:〔http://你的IP/cgi-bin/leoboard.cgi〕
这示范是使用一般宽频线连接,但速度可以接受

当无法进入自己架设好的讨论区,请检查:
1. 检查防火墙的 Port 80 是否已打开
2. 到下列网址看看你的 IP 是否正确或使否用了代理服务器
正常显示 Proxy Server Not Detected 便没问题
3. 如果是公司或学校的内联网就不能使用
4. 上列图片是使用 Windows Server 2003 系统的,与使用 Windows XP 可能有些差异

作者: ccw7721   发布时间: 1970-01-01

唔该晒呀,,,,试下先,,!!

作者: JaStE   发布时间: 1970-01-01

引用:
原帖由 micony 於 2006-7-24 05:48 AM 发表
你条友真系照copy wor!
呢个帖n年前已经系到啦..只系之前唔知点解死左,我另开多个出黎之嘛

作者: micony   发布时间: 1970-01-01