资料收集站

SDL

Thursday
Jan 08th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

使用 Internet Information Server (IIS) 配置和测试 PERL 脚本

使用记事本创建文件,然后键入下面的代码行。将该文件在脚本目录中保存为 Helloworld.pl。

print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n";

print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>Hello World</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<H4>Hello World</H4>\n";
print "<P>\n";
print "Your IP Address is $ENV{REMOTE_ADDR}.\n";
print "<P>";
print "<H5>Have a nice day</H5>\n";
print "</BODY>\n";
print "</HTML>\n";

文件创建完毕之后,需要配置 PERL,以便使其在 IIS 上安全运行。Perl.exe 不能位于用户使用浏览器可以访问的任何目录中。
如果注册表中存在脚本映射,可以将 Perl.exe 置于用户有权访问的常规目录结构之外。

配置 PERL 脚本映射

警告:如果注册表编辑器使用不当,可能会导致严重的系统范围的问题,这可能要求您重新安装 Windows NT 以修正问题。Microsoft 不能保证可以解决由于注册表编辑器使用不当而导致的任何问题。使用此工具需要您自担风险。

1.启动 Regedt32.exe,然后打开以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC \Parameters\ScriptMap

2.单击“编辑”菜单中的“添加值”。

3.“数值名称”是 .pl

4.“数据类型”是 REG_SZ。

5.“字符串”值是 <the full path to perl.exe>\perl.exe %s %s
注意:“%s %s”区分大小写。(例如,“%S %S”不起作用)。

6.重新启动 WWW 服务。

既然尚未配置注册表,就可以使用浏览器测试 PERL 脚本。通过将默认目录结构与 IIS 结合使用,URL 可能如下所示:

http://<Server Name>/scripts/helloworld.pl?

Comments (0)Add Comment

Write comment

busy
 

Google 搜索

在线用户

We have 114 guests online