【发布时间】:2012-05-20 13:17:57
【问题描述】:
我需要带有 Web 服务器的小型虚拟机,所以我决定安装 Damn Small Linux。我需要运行一个 Web 服务器,该服务器使用一个脚本来托管一个站点,该脚本检查服务器的 IP 地址并在 HTML 页面中返回它。到目前为止,我有这样的工作:
脚本文件:
#!/usr/bin/perl
print "Content-type: text/html\n\n" ;
print <<EOF ;
<html>
<head><title>CGI Results</title></head>
<body>
<h1>Hello, world.</h1>
</body>
</html>
EOF
exit ;
脚本是这样从 HTML 调用的:
<iframe src="http://localhost/cgi-bin/skrypt.cgi" width="100%"></iframe>
它工作正常,但每当我向这个脚本添加 print 语句以外的内容时,例如:
my $address = "someValue"
... 那么 HTML 页面并没有运行脚本,而是在下载它。我必须做什么才能使这个脚本工作?我只需要一个 IP 地址就可以显示在网页上。
【问题讨论】:
-
下载可能是网络服务器配置的问题。你用的是什么网络服务器?是否需要配置为不允许下载
cgi-bin/内容?