iswebライト(infoseek楽天の無料レンタルサーバー)のサーバーにCGIを設置したい
はじめまして。
只今、ソシム社の【JavaScript&CGIレッスンブック】でCGIの勉強中です。
iswebライト(infoseek楽天の無料レンタルサーバー)のサーバーにCGIを設置するため、下記のCGIスクリプトをtext03.cgiというファイル名でFFFTPにてアップロードしました(アップロードしたのはtext03.cgiのみでindex.htmlはアップロードしていません )。
#!/usr/local/bin/perl
print"Content-type:text/html\n\n";
$now=localtime(time);
print"$now";
しかし、【呼び出されたURLの表示は拒否されました(403Forbidden)】と表示されます。エラー表示ページには下記(1)~(3)の注意書きがありますが、それぞれ適切な状態にしていると思います。
(1)iswebサイト以外からのCGI呼び出しは禁止されています。
→iswebライトの管理画面に表示されているURLをクリックして呼び出しています。
(2)ファイル、ディレクトリのパーミッションが不適切です。
→ソシム社のレッスンブックの通り、パーミッションを755にしています。
(3)CGIはcgi-binディレクトリに設置して下さい。
→FFFTP上でcgi-binフォルダを新規作成してtext03.cgiを中に入れました。
iswebのサーバーの仕様は下記の通りです。
どうしてもわからないので、解決方法を教えていただきたく、よろしくお願い致します。
●サーバーの仕様に関する情報
インデクスの検索順 index.html, index.htm, index.shtml
perlのパス /usr/local/bin/perl
shのパス /usr/bin/sh
UNIXコマンド 使用不可
sendmail /usr/lib/sendmail
※iswebベーシック(クレジットカードで登録された場合)のみ使用可
cgi実行ディレクトリ名 cgi-bin
cgi対応拡張子 cgi
ssi対応拡張子 shtml
FTP接続 対応
TELNET接続 不可
FrontPage Server Extention 未対応(FTP接続をご利用ください)
※ cgiをご利用になる場合は、cgi-bin というディレクトリを領域内に新規作成してください。
CGIに関して以下のような制限を設けています。
状況 結果
infoseek.co.jpに作成したあなたのホームページからCGIを呼び出した場合 正常に表示されます
URLを直接入力した場合 正常に表示されます
infoseek.co.jp以外のホームページからCGIを呼び出した場合 403 Forbidden(アクセス権限がありません)
※iswebベーシックの場合は正常に表示されます
ブックマークを利用した場合 古いブラウザでは403 Forbiddenと出る場合があります
※SSI(.shtml) を利用したコンテンツには広告表示タグは自動挿入されなくなります。
バナーが表示されない場合は以下のタグを使って手動でバナーを表示させてください。
補足
レスありがとうございます。 無料レンタルサーバーは iswebです。 原則として広告消去は違反になるとのことですが フレームを使用の場合、 メインページのほうに残しておけば 黙認されると伺っています。