人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

掲示板のCGIにアクセス制限を付け加えたいのですがどういう文章を付け加えたらいいでしょうか?もしホスト名で制限できるのであればそちらでお願いします。

●質問者: miruki89
●カテゴリ:コンピュータ 趣味・スポーツ
✍キーワード:CGI アクセス ホスト 掲示板
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● mizox
●15ポイント

http://www.hatena.ne.jp/1055237535

掲示板のCGIにアクセス制限を付け加えたいのですがどういう文章を付け加えたらいいでしょうか?もしホスト名で制限できるのであればそちらでお願いします。.. - 人力検索はてな

URLはダミーです。

ご質問の掲示板はレンタルCGIでしょうか?

それともオリジナルの自作CGIでしょうか?

レンタルなら、その借りもとのFAQを見れば

だいたいアクセス拒否についても載っていると思います。

自作であれば、perlで書いたのかとか、もう少し情報があるとありがたいです。

◎質問者からの返答

配布していたものをダウンロードしてきたものです。

そういうものが載ってないサイトなのです。


2 ● chorobe
●15ポイント

http://www2s.biglobe.ne.jp/~cru/library/lq/index.html

LQアクセス制限ライブラリ

文章を付け加えるというのがよくわからないのですが。

見てみてください。

http://www.akademeia.info/main/lecture1/tokubetu_access_seigen.h...

あと.htacessというのでも制限できます。サーバによっては設置出来ない場合もあります。

◎質問者からの返答

ありがとうございます。後者にありました。

探していたのは$hostと環境変数REMOTE_HOSTまたはREMOTE_ADDRが一致すればアクセス拒否するという感じです。

しかし・・・以下の様な文をCGI中の最初の方に(require ’./jcode.pl’;の直下)に加えたのですが500InternalServerErrorになりました。

どうしてでしょう?

#禁止したいホスト名またはIPアドレス

my $deny_hosts = ’192.168.1. .crack.ne.jp’;

#チェックルーチン

foreach my $host (split(/[¥s]+/,$deny_hosts)){

if($ENV{REMOTE_HOST} =~ /¥Q$host¥E/ || $ENV{REMOTE_ADDR} =~ /¥Q$host¥E/){

die ”アクセス禁止です。¥n”;

}

}


3 ● izumi0301
●14ポイント

http://www.skipup.com/~fuka/

こういうところから、アクセス制限(こちらでいうと「最後の良心」あたり)のCGIをダウンロードしてきて、アクセス制限だけで1つのCGIを鯖に上げて、そのアクセス制限CGIを呼び出すタグ(こちらの場合は、javaのスクリプト作成コーナーがある)を、掲示板表示用のHTMLに貼ればいいと思います。

うちはそうしてます。

◎質問者からの返答

そのアクセス制限CGIを呼び出すタグがわかりません。

Javascriptでの書き方を教えてください。


4 ● izumi0301
●14ポイント

http://www.skipup.com/~fuka/about/gate.html

先ほどの答えの補足というか修正です。

java書く必要なかったです(汗)

こちらの「導入」のところを読んでいただくとおわかりになるかと思います。

◎質問者からの返答

さっそくやってみました。

自分を対象にテストしたのですが何故か拒否されませんでした。何故でしょう?

また元のCGIに書き足すような感じにするにはどうすればいいのでしょうか?


5 ● chorobe
●14ポイント

http://www.e777.co.jp/perlcw/perlcw.html

Perlの構文チェックができます。よく使ってます。

Content-type: text/html¥n¥n;

がないとエラーがでそうですね。私はよく書き忘れますが。。ついでに、文字コードも指定して。

初心者なのでこれくらいしかアドバイスできません〜

(++)がんばってください〜

◎質問者からの返答

ありがとうございます。

参考にします。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ