• 締切済み

.htaccess 外部サーバーからファイル書き換えについて

サーバーA、サーバーBという2つのサーバーがあります。 Aでは会員制のサイトをやっていて、.htaccessを使用してパスワード制限をかけています。 IDの追加、削除、パスワードの変更は.htaccessの下に置かれているCGIにより可能です。 パスワードファイルは.htaccessと同じ階層に置かれています。 Bは会員のみがダウンロードできるファイルが置かれています。 BもA同様、.htaccessを使用してパスワード制限をかけています。 パスワードはAと同じ内容のものをBの.htaccessと同じ階層に置かれています。 IDの追加、削除、パスワード変更は現在できません。 Aでパスワードファイルの変更を行った際に、 Bのパスワードファイルも同じ内容に変えられるようCGIを修正したいのですが、 うまくいきませんでした。 .htaccessの階層にあるせいでしょうか? Bに置いてあるパスワードファイルをAから修正する事はできないのでしょうか。 Bのパスワードファイルを.htaccessより上の階層に置くしか方法はありませんか?

  • kamay
  • お礼率73% (361/491)
  • CGI
  • 回答数3
  • ありがとう数4

みんなの回答

回答No.3

>プログラム次第でなんとでも、できると思いますよ。 プログラムを工夫するより NFSでサーバAからサーバBをマウントして あたかも直接アクセスしているようにするのは どうですか? ただしアクセス権などに注意が必要ですが

kamay
質問者

お礼

結局、NET::FTPを使用してファイル転送することにしました。 回答ありがとうございました(*- -)(*_ _)

回答No.2

 「.htaccessは、.htaccess以下の階層」という意味が分かりません。.htaccessには具体的にどのような設定をされているのですか?

kamay
質問者

お礼

上手く伝わらなかったようですみません。

回答No.1

プログラム次第でなんとでも、できると思いますよ。 >CGIを修正したいのですが、うまくいきませんでした。  うまくいきませんとは、どのようにうまくいかないのでしょうか?エラーメッセージなどは出力されましたか?  .htaccessの設定、パスワードファイルのパーミッションの設定は正しいですか?

kamay
質問者

お礼

ありがとうございます。 ID追加のテストをしたところ、エラーは出なかったのですがIDの追加もされませんでした。 .htaccessは、.htaccess以下の階層にあるファイルを書き換えるには何か設定が必要ですか? パーミッションは確認してみます。

関連するQ&A

  • .htaccessについて教えて下さい。

    .htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。

    • ベストアンサー
    • CGI
  • .htaccessユーザ管理にCGIを使うには?

    .htaccessを用いたアクセス制限をしようと思っています。 http://www.kent-web.com/pwd/pwmgr.html を参考に作っています。この例だと、ユーザとパスワードの追加を行う管理者のパスワードを /home/USER/public_html/pwmgr/init.cgi というファイルの中に直に書き込んでいます。このpublic_htmlというディレクトリはweb からアクセスできるので、init.cgiというファイルをダウンロードされてしまうと、勝手にユーザ管理されてしまいますよね? リモートログインができないレンタルサーバを使用していますが、ユーザ管理を厳重にするにはどうすればよいのでしょうか? .htaccessで保護されているディレクトリに管理用CGIを置けばよいようにも思いますが。。。

    • ベストアンサー
    • CGI
  • .htaccessでアクセス制限をかけたディレクトリの下の階層のディレクトリのアクセス制限

    はじめまして、とあるWEBデザイナーです。 会社のサイトをホスティング会社にお願いして 専用サーバーで保守管理してもらっています。 表題の件なのですが、.htaccessでアクセス制限を かけたディレクトリの下の階層にある ディレクトリにアクセス制限をかけてID、パスワード を入力させるようにしたいのですが、 .htaccessについて調べてみたところ、 .htaccessはアクセス制限をかけた以下のすべての ディレクトリが有効範囲になるため、 すでにアクセス制限有効なディレクトリに 重複して設定することは出来ない ということが分かりました。 このようなケースの場合、ディレクトリに アクセス制限をかけるにはどうしたら よいのでしょうか? CGIなどでプログラムを組むのでしょうか? それともWebサーバー側で設定などするのでしょうか? 当方、フリーのCGIやPHPを少し改造できる程度です。 こういう場合、普通はどうされているのか、 どんな情報でもかまいませんので お教えいただけると幸いです。

  • cgi-bin内に.htaccess

    現在MacOSXでwebサーバーを構築しているのですが,cgiファイルを置いているcgi-bin内に, .htaccessファイルを置いてアクセス制限を行いたいのですが,これはどのようにしたら良いでしょうか? 現在webページの一部に.htaccessを用いてアクセス制限を行い.そこからcgiにリンクさせているのですが, cgiのアドレスを直で入力するとアクセスできてしまいます. よろしくお願いします.

    • ベストアンサー
    • CGI
  • IDとパスワードの管理について

    超ド素人でまだperlとCGIについては基礎を勉強しているだけなので曖昧な質問ですみません。 現在ネットショッピングのサイトを作っていまして、会員専用のページを作るのに、IDとパスワードを設定しようと思ってネットでいろいろと調べておりました。 そこで.htaccessを使ってIDとパスワードを設定できるところまではわかったのですが、入会してきた会員のIDとパスワードを設定するにはサーバーにアクセスしてTeraTermなどで入力するしか方法はないのでしょうか? (参考にしたサイト→http://allabout.co.jp/computer/hpcreate/closeup/CU20020910A/index3.htm) 何か、これではちょっと管理しづらく会員全体の把握が難しいように思えます。インタフェースのようなもので会員のIDとパスワードを追加したり変更、削除したりできる方法はありますか? また、各会員にIDとパスワードの期日を設定して、その期日がくると使用できなくする、期日5日前に自動でメールを送る、というのもCGIでできるのでしょうか?ちなみにIDは会員のメールアドレスにしようと思います。 これからCGI・perlを始めるので(perlの基礎はわかります)参考になるサイトや書籍などでよいものがあればお教え願います。

    • 締切済み
    • CGI
  • .htaccess によるパスワード認証

    [.htaccess]と、[.htpasswd]を使ってパスワード認証が必要なページを作成しました。 例) ・http:www.abc.com/cde/index.html  [cde]ディレクトリの中に[.htaccess]と、[.htpasswd]が置いてあります。  もちろん、そのおかげで[http:www.abc.com/cde/index.html]にアクセスするとID・パスワード聞いてくるのですが、  [http:www.abc.com/cde/fgh/index.html]、cdeより下の階層のファイルにアクセスした場合もID・パスワードを聞かれてしまいます。  ただ、下の階層でID・パスワードを聞かれるのは構わないのですが、  一度、[http:www.abc.com/cde/index.html]でID・パスワードを入力したのだから、それより下の階層ではIDパスワードを聞かれないような仕組みにする方法はありますか。

    • 締切済み
    • CSS
  • .htaccess をサクラのレンタルサーバーで設置したいのですが…

    http://allabout.co.jp/internet/hpcreate/closeup/CU20020910A/index3.htm  上記のページを参考に SAKURAのレンタルサーバーで製作したHPに.htaccess を設置 したいのですが上手くいきません。 オンラインマニュアルには .htaccess は ※ Optionsの指定はできません ※ と記載されていて諦めかけたのですが  参照… http://support.sakura.ad.jp/support/manual/rs/tech_server.shtml http://support.sakura.ad.jp/support/web/manual/tech/htaccess/htaccess03.html ↑ページには .htaccess で パスワードでアクセス制限する事ができる様に記載されていました。 設置を試みたのですが、SAKURAにtelnetでアクセスすると接続後にすぐ Old Passward を聞いてきますので 、「htpasswd -c (ファイル名) (ID名)」を入力できません。 .htaccess 設置後の IDとPassward 生成はどうすればできますか? ご指導よろしくお願い致します m(__)m

  • ロボットを.htaccessで排除したい。

    ロボットが回遊してきてcgiを実行され、被害が出るので、 .htaccessでアクセス制限を掛けたく調べています。 .htaccessファイルは以下のとおり作れました。 ***ここから order allow,deny allow from all deny from xxx.xxx.xxx.xxx ***ここまで ただ、このファイルを置く場所が分かりません。 プロバイダーの指定では、 /use/local/www/htdocs/user-id/public_html/目的のディレクトリ と在ります。 これは、.htaccessファイルをここに置け、ということかと思いますが、 ここはどのように指定するのでしょうか。 使っているのは、フリーウェアのffftpです。 ffftpを実行したとき、 サーバー側に表示されているアドレスは / となっています。 そしてそこに、cgi-binフォルダやindex.htmlが表示されています。 .htaccessの説明を読んだ限りでは、 制限を掛けたいフォルダ(ディレクトリ)に置け、となっていました。 であれば、このルート部分に置きたいのですが。 関連でもう一つ、やらなければならないことはこれだけで宜しいのでしょうか。 例えばcgiファイルなどで何か定義し直す必要とか。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • htaccessについて

    htaccessについて質問です。 http://hoge/test.dbにアクセスされないようhtaccessでdbのみ制限をかけました。 これだけではだめでしょうか? サイトを見ていると、公開ファイル(public)より上の階層にdbを置いておく等を見ましたがそこまでするひつようありますか?

  • .htaccessを使ってパスワード制限ディレクトリを構築できますが、

    .htaccessを使ってパスワード制限ディレクトリを構築できますが、 このセッション管理はcgiなどのアプリでチェック・認証しないといけないのでしょうか? それともサーバ内のシステムによりセッション管理などはサーバの機能を使って利用するのでしょうか? (パスワードチェック等はcgiで作成しないといけませんが)

    • ベストアンサー
    • CGI

専門家に質問してみよう