この場合、切り分けのため下記のような簡単なテスト用CGIを、「test.cgi」等の適当な名前で元のCGIと同じ場所に置いてアクセスしてみるとよい。このCGIは、おやじがプロバイダのサーバに置いてDDNSの更新に使用しているCGIで、DiCEにスクリプトとして登録しているものである。アクセス元のアドレスを返送するだけの簡単なものである。このCGIにアクセスしたとき、「Your_IP=xxx.xxx.xxx.xxx」とアクセス元のアドレスが表示されれば、元のCGIが壊れているか、改行コード問題等で実行できなくなっているので、調査する。
[テスト用CGI例]
#!/usr/local/bin/perl
print "Content-Type: text/html\n\n";
print "Your_IP=$ENV{'REMOTE_ADDR'}\n"; |