웹 서버가있는 작은 가상 머신이 필요하므로 지긋 지긋한 소형 리눅스를 설치하기로 결정했습니다. 서버의 IP 주소를 확인하고 HTML 페이지로 반환하는 스크립트로 사이트를 호스팅하는 웹 서버를 실행해야합니다.CGI 펄 스크립트와 원숭이 웹 서버를 지독한 소형 리눅스에 설치
스크립트 파일 : 지금까지 나는이 작업과 같이이 스크립트는 다음과 같이 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 ;
: 그것은 잘 작동하지만 것
<iframe src="http://localhost/cgi-bin/skrypt.cgi" width="100%"></iframe>
나는이에 뭔가를 추가 할 때마다 예를 들어 print
문 이외의 스크립트 :
my $address = "someValue"
... 그러면 HTML 페이지가 스크립트를 실행하지 않고 다운로드하는 것입니다. 이 스크립트가 작동하도록하려면 어떻게해야합니까? IP 주소가 웹 페이지에 나타나기 만하면됩니다.
_ 설치 중 _ 웹 서버 구성의 문제 일 수 있습니다. 어떤 웹 서버를 사용하고 있습니까? 'cgi-bin /'내용의 다운로드를 허용하지 않도록 설정해야합니까? – sarnold
[Stack Overflow Perl FAQ] (http://stackoverflow.com/questions/tagged/perl?sort=faq) : [어떻게 Perl CGI 스크립트의 문제를 해결할 수 있습니까?] (http://stackoverflow.com/questions)/2165022/how-can-i-troubleshoot-my-perl-cgi-script) – daxim