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?
Bookmark
Email this
Hits: 432
Comments (0)

Write comment



