我正在为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。