Webサーバーを備えた小さな仮想マシンが必要なので、私はDamn Small Linuxをインストールすることにしました。私は、サーバーのIPアドレスをチェックし、それをHTMLページに返すスクリプトでサイトをホストしているWebサーバーを実行する必要があります。CGI PerlスクリプトとDamn Small LinuxのMonkey Webサーバー
スクリプトファイル:
#!/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ページはスクリプトを実行していませんが、代わりにダウンロードしています。このスクリプトを動作させるためには何が必要ですか? Webページに表示するにはIPアドレスが必要です。
_それをダウンロードすることは、代わりにWebサーバー構成の問題かもしれません。どのウェブサーバーを使用していますか? '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