• 締切済み

パスワードアクセス制限でのCGI設置方法について

フリーCGIで、アクセス制限を作ろうと思っています。 下記の表記があったのですが、これはどういう意味なのでしょうか? http://www.mainpage.ne.jp/~xxxx/cgi-bin/passwd.cgi 質問 ・passwd.cgiをどこに置けばよいのでしょうか? mainの下に「~××××」というカテゴリを作り、その下に「cgi-bin」というカテゴリを作って、その中に「passwd.cgi」を入れるのでしょうか? ちなみに、この「~××××」の×の意味もわかりません。 ・~(チルダ)はどういう意味なのでしょうか? 教えてください。よろしくお願いいたします。

  • renko
  • お礼率28% (2/7)
  • CGI
  • 回答数4
  • ありがとう数0

みんなの回答

回答No.4

cgiの作者の説明文に出てくる表記でしたら http://www.mainpage.ne.jp/~xxxx/cgi-bin/passwd.cgi のうち http://www.mainpage.ne.jp/~xxxx までは、あなたのホームページのURLのことです。 ユーザー名が「hohoho」で、プロバイダがdokoka.comの場合とかは、よく http://www.dokoka.com/~hohoho とかいうURLをもらえるところが多いですよね。 大抵の場合ですと、さらにcgiが使用できるようになっているところではcgiを置くためのディレクトリがありますので(この例の場合ですと「cgi-bin」ですね)そのディレクトリに置いてくださいということです。 Q:passwd.cgiをどこに置けばよいのでしょうか? A:この例によりますと、あなたのホームページを置くサイトでcgiを置くように指定されている場所にそのまま置けばいいはずです。もし、cgiを置く場所を指定されていなければ、仮に自分のルートディレクトリにcgi-binというディレクトリを作成しても動作しませんので、なからずサイト管理者に相談してください。 Q:~(チルダ)はどういう意味なのでしょうか? A:ホームページの場所をレンタルする場合に、ホスト名の階層の下に~ユーザー名を付けてURLとするのが一般的でした。

noname#225520
noname#225520
回答No.3

http://www.mainpage.ne.jp/~xxxx/ これはサーバー側では(プロバイダによっても変わりますが) /usr/home/xxxx/public_html/ を意味します。要するにプロバイダがあなたにホームページを許可したディレクトリです。 私の場合なら、 /usr/home/Min_2/public_html/ という感じです。なので、この下にcgi-binというディレクトリを作り、 passwd.cgiを転送、パーミッションを変更すれば良いということになります。

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.2

>カテゴリ 「ディレクトリ」が正しいと思います。 >・~(チルダ)はどういう意味なのでしょうか? この場合、www.mainpage.ne.jp というコンピュータの、 xxxx というユーザという意味だと思います。 >・passwd.cgiをどこに置けばよいのでしょうか? ホームページを入れるディレクトリに、 cgi-binというディレクトリを作成し、(~xxxx は必要ない) passwd.cgiを入れてください。 (その後パーミッション(属性)の設定を、  説明書に書いてある値に設定してください。)

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

あなたのサイトのルートディレクトリ(index.html等があるフォルダ)に「~××××」というフォルダを作って、その中に「cgi-bin」フォルダを作り、その中にCGIの大るをいれてくれということだと思います。 「~」には意味がある場合もあるのですが、この場合はただのフォルダ名と考えてよいと思うのですが…。

関連するQ&A

  • cgi-binディレクトリにアクセス制限をかける方法

    ISPにwakwakを使用しているのですが、cgi-binディレ クトリ配下に置いてある掲示板に対してアクセス制限 をかける方法が無いか探しています。 wakwakの仕様で ・cgiはcgi-binディレクトリ配下にのみ設置可 ・htaccessはcgi-binディレクトリ配下では動作不可 というようになっておりお手上げ状態です。 htaccessで制限出来るディレクトリにリンク用のhtml を置いて、そこからじゃないとcgiディレクトリに飛べ ないようにすればと思ったのですが、どうもcgi-bin ディレクトリ(というかCGIに対して)直接アクセス制限 が出来るものが見つからず困っております。 どなたかお詳しい方がいらっしゃいましたらヒントだけ でも頂けると幸いです。

  • アクセス制限CGIでパスワードの再発行ができるもの

    こんにちは。 アクセス制限のCGIを探しています。 条件は下記です。 1、IDとパスワードでアクセス制限する 2。パスワードを忘れた場合には、メールアドレスだけでIDとパスワードの再発行を自動的に行う。 1番目のCGIはたくさんあるのですが、2番目をクリアするCGIはどうしても見つかりません。 もし、適合するCGIがありましたらお教え下さい。 よろしくお願いします。

    • 締切済み
    • CGI
  • CGIでアクセス制限をしたい

    htmlタグはHPを3本立ち上げているので、 何とか30%ぐらいは理解したと思っていますが、 現在CGIを使ったアクセス制限を作りたいと悪戦苦闘しています。 参考書で紹介しているKENT WEBさんのアクセス制限{LOG IN} で始めたのですが、http://www.kent-web.com/  途中に# 認証ページからの戻り先 (index.htmlなど)と言う記述が あり、戻り先って何だと悩んでいます。  現在のアクセス制限はjavaでの制限を使っていますが、 index.html⇒password.html⇒main.htmlと進んでいくので、 $home "../main.html";と記入しましたが上手く行きません。 (../index.htmlも試しました)ffftpからのアスキー送信や パーミッションも間違いないと思いますが、 結果は「Forbidden 閲覧できません。」このページは、 ホームページ開設者が閲覧することを許可していないため、 ご覧になることができませんです。 長々と書きましたが当方はniftyのcgiです。 解決方法ご教授願います。

  • アクセス制限につきまして

    こんにちは CGIにアクセス制限をつける方法で悩んでいます。 例えば、CGIのパラメータをPATH_INFOで渡す場合、 http://...../cgi-bin/xxx.cgi/引数 といった呼び出し方ができますが、 http://...../cgi-bin/xxx.cgi/aaa とした場合と、 http://...../cgi-bin/xxx.cgi/bbb とした場合とで別々のパスワードをかけることは可能でしょうか? 単純にhttp://...../cgi-binに対してパスワードをかけるのなら、.htaccessを使ったBASIC認証で十分なのですが、引数別にパスワードを設けたい場合に、なにか便利な方法はないものでしょうか? CGIそのものはperlで書いています。 よろしくお願いします。

    • 締切済み
    • CGI
  • Perlを使ったアクセス制限方法

    CGIのページにアクセス制限を掛けたいと思い 検索エンジンを使い色々探しまして下記のアクセス制限方法を見つけました。 http://easycgi.xrea.jp/perltips/acclimit.htm を参照して CGIの最初(#!/usr/bin/perl の次の行)に下記スクリプトを埋め込みました。 sub check { @hosts = ('hoge.ne.jp','hoge.co.jp'); $host = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2) || $ENV{'REMOTE_ADDR'}; foreach $i (@hosts) { if ($host =~ /$i/) { print "アクセスが許可されていません。\n"; exit; } } } リモートホストでアクセス制限を行いたいのですが 上記の方法を試しても、hoge.ne.jpとhoge.co.jpからアクセス出来てしまいました。 htaccessを使わずにCGIページへアクセス制限を掛ける方法はないでしょうか? 何かアドバイス頂けると助かります。

  • cgiにブラウザでアクセスする方法

    vinelinuxでperlを学習しようと思い、とりあえず簡単なcgiのプログラムを書いてみました。そのテストをするためにできた”TEST.cgi”を/var/www/cgi-binの中にいれてブラウザーでhttp://localhost/cgi-bin/TEST.cgiにアクセスしてみたのですが、ページ読み込みエラーとしてlocalhostに接続できません。この場合、どうしたらいいのでしょうか。

    • ベストアンサー
    • Perl
  • CGIへのアクセスが集中した場合にアクセスを一時的に制限したり、エラーメッセージを表示したり、予備のCGIに飛ばす方法。

    CGIへのアクセスが集中した場合に、メッセージを表示し、アクセスを制限するサイトなどを目にしますが、どのようにして実現しているのでしょうか。例えば、flockなどの排他処理によって、一定時間内は1ユーザーからのアクセスしか受け付けないといった処理は可能かと思いますが、3ユーザーまでのアクセスのみ受け付けるといった方法はあるのでしょうか。 また、サーバダウンなどにより、CGIが動作しない場合に、エラーメッセージを表示したり、予備のCGIに飛ばす方法はありますでしょうか。 例えば、Aサーバのmain.cgiを動作させたい場合に、まずBサーバのpre.cgiにとばし、Bサーバのpre.cgiからAサーバのmain.cgiへのアクセスを試み、Aサーバがダウンしている為にアクセスに失敗した場合に、Bサーバ内のerroor.htmやsub.cgiに飛ばすことなどはできるのでしょうか。 できれば、CGI(perl)で実現したいのですが、有効な方法がございましたら、恐れ入りますが、教えていただけないでしょうか。もしも可能でしたら、簡単なサンプルのスクリプト等を添えていただけると大変助かります。何卒よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • パスワードを任意設定できるアクセス制限CGIは?

    こんにちは。 パスワードを登録者が自分で設定できるアクセス制限CGIを探しています。 IDはない方がいいです。 次回はいるときにはパスワードを入力するだけで、入れるようにしたいと思います。 具体的には下記のような流れです。 ・パスワードは登録者が自分で設定する ↓ ・次回はいるときにはそのパスワードを入力するだけで入ることができる。 ↓ ・管理者には登録したパスワードの情報がメールで届けばベストです。 なにか情報がありましたらよろしくお願いします。

    • 締切済み
    • CGI
  • アクセスカウンタ設置について

    http://www.kent-web.com/count/dream.html KENTWEBさんのカウンタを使いたいんですが設置方法に躓いています。本来kentwebさんにメールすればいい話なのでしょうがここで質問させてください。すみません。 {質問内容} 1)上記url記載の #!/usr/local/bin/perl (プロバイダで定められたPerlへのパスを指定します) この意味がわかりません。ドメインは自分で取得していますがプロバイダとはネットのプロバイダでしょうか?ocnなのですがocnで定められてるものなんでしょうか。 2)アップロードのやり方ですが「cgi-bin」というディレクトリにたとえばこのアクセスカウンタの場合だとecount.cgiとecount.datというのをアップするんでしょうか。 3)このアクセスカウンタの場合だと0.gifなどの画像はどのcgi-binのなかのimgにアップするんでしょうか。 すみませんかどなたかお願いします!

    • ベストアンサー
    • CGI
  • アクセス制限について教えてください。

    http://tool-1.net/k.cgi この「フリーページ」と言うホームページ作成サイトの、【下から3つ目】にある「アクセス認証」と言う機能に関して質問です。 この「アクセス認証」は、Aと言うページにアクセスしてからでないとBと言うページに進めない。と言う機能です。 このPHP(もしくはCGI)を知っている方、教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう