如何在Web浏览器中运行CGI脚本?

时间:2015-06-11 07:15:02

标签: apache perl cgi

我正在为CGI脚本设置环境。为此,我关注此链接:http://help.cs.umn.edu/web/cgi-tutorial

我在我的Ubuntu环境中编写了示例CGI脚本,该脚本托管在其他服务器中。我使用PuTTY连接此服务器。我已成功授予脚本文件和目录的权限。现在进行测试,如上面链接所述。

以下是我使用过的CGI脚本代码:

#!/usr/bin/perl -w

use CGI;

$cgi = new CGI();

print $cgi->header();

print '<?xml version="1.0" encoding="UTF-8"?>';

print '<!DOCTYPE html>
<html>
   <head>

        <title>Perl CGI test</title>
   </head>
  <body>';

print '
      <p>
         Hello world!
      </p>';


print '
   </body>

</html>
';

我在Chrome和Firefox浏览器中打开了我自己系统中的http://www-users.cselabs.umn.edu/~ <your_username>/test-cgi.cgi

显示以下错误:

Object not found!

The requested URL was not found on this server. If you entered the URL  manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.
Error 404
www-users.cselabs.umn.edu
Thu Jun 11 01:56:35 2015
Apache.

我应该如何成功执行它?

注意:CGI脚本写在服务器上,由PuTTY和WinSCP访问。我正在我自己的系统上打开测试URL,即Chrome和Firefox中的Windows。

0 个答案:

没有答案