• 締切済み

1日のDownload数を制限する

自分で撮影した動画ファイルを公開するホームページを持っていまして、右クリックによるDownloadを可能としています。 自宅サーバーですので、1人で何本もダウンロードされると回線的に厳しい物がありますので、 ユーザー登録して頂いた方のみ、1日1本ダウンロードできるように変更したいと考えております。 phpはある程度書けるのでphp経由でダウンロードさせる形であれば何とか構築出来るのですが、 できれば、サーバーのモジュール等で、指定したフォルダ内のファイルは自動的に制限をかけれるようにしたいのです。 サーバーOSはfedora7です。

みんなの回答

noname#70551
noname#70551
回答No.1

登録制度にするのであればphpでログインの制限をかければいいかと思います。 ウェブサーバーのモジュールで制限をかけるのであればmod_cband(Apache2.xの場合)がお勧めです。 (このページの下のほうに詳しい設定方法がのっています) http://cowscorpion.com/Network/mod_cband.html 帯域制限や1日あたりの転送量に応じた規制を行うことができます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTTP_Downloadで接続数の制限

    HTTP_Downloadでsendして、そのセッションが終了(ダウンロード終了とかキャンセル等)を、phpソースの処理にハンドリングする方法はあるでしょうか? やりたいことは、HTTP_Downloadでクライアントに複数のファイルをダウンロードさせているのですが、1クライアントが同時に複数のファイルをダウンロードさせないようにしたいのですが。

    • ベストアンサー
    • PHP
  • download.phpは何故あるのか?

    ファイルをダウンロードするときに、www.hoge.jp/services/download.php?file=hoge.zip などのURLが書いてあることがありますが、一体なんのためにdownload.phpを使っているのでしょうか? www.hoge.jp/services/file/hoge.zipではいけないのでしょうか?

    • ベストアンサー
    • PHP
  • 公開するユーザを制限出来ますか?

    Fedora7を使っています。 Apacheでホームページを公開するユーザを制限することは可能ですか? 現在の設定では全てのユーザが公開されてしまいます。 特定のユーザだけ公開、もしくは特定のユーザだけ非公開とすることは 可能でしょうか? また出来るのであればどこをどうすればいいのでしょうか? ご教授願います。

  • ファイル配信用のURLを隠す

    現在サーバAからサーバBにあるPDFファイルを表示するという部分をPHPにて構築中なのですが、サーバBは自宅サーバの為ファイルパスの公開はしたくありません。 こういう場合、どのような方法が得策なのでしょうか? サーバAには転送量などの制限がある為、ユーザはサーバBより直接ファイルを閲覧・保存したいです。 PHP部分、Apache、ファイアフォールいずれかの設定についてお願いします。

    • 締切済み
    • PHP
  • アクセス制限

    どのカテゴリで質問するか悩みましたが、こちらで質問させていただきます。 現在、Linux RedHat8、Apache、PHP4の組合せで、ユーザー認証のシステムを作成しています。 この中で、ファイルのダウンロードを行わせるページがありますが、ログインしない限り、ダウンロードが行えない仕組みにしたいのですがうまく行きません。 ファイルのダウンロードページへは、"HTTP_REFERER"を使用すればアクセス制限をかける事が可能ですが、ブラウザのURLへファイルのアドレスを直に入力されたら、アクセスの制限を行えません。 もしかしたら、セキュリティのカテゴリで質問する内容かもしれませんが、PHPで作成していますので、こちらで質問させて頂きました。 どなたか分かる方、宜しくお願いします。

    • ベストアンサー
    • PHP
  • fedoraにてWEBからユーザのパスワードの変更方法を教えてください

    fedora6でサーバーを構築して WEBからPHPを利用してユーザーがFTPやTELNETを利用する時のパスワードを変更する方法を教えてください。

  • PHPで複数ファイルをZIPで圧縮してダウンロードさせる処理を作りまし

    PHPで複数ファイルをZIPで圧縮してダウンロードさせる処理を作りました。 色々とテストしてみると、ダウンロードして解凍しようとすると「未知の形式」となり解凍できない場合があります。 ファイル数の問題かと思いサイズが小さいファイルを5つ圧縮してダウンロードしてみると正常に解凍できました。 サイズが大きいファイルを4つ圧縮してダウンロードしてみると「未知の形式」になることがわかりました。 何かサーバー側で制限をかけているのでしょうか? サーバーはApache2.2をローカルで使用しています。「zip.lib.php」を使用してプログラムを書きました。 ソースは以下のサイトのものをそのままコピーしました。 http://www.confrage.com/php/forward/download_comp/download_comp.html#list2

    • ベストアンサー
    • PHP
  • ダウンロードの制限とマシンスペック

    初めて投稿させていただきます。 個人で作成した動画を、Apacheで作成したページから、 約70人にダウンロードしてもらうサーバの構築を考えています。 サーバの構成は、FreeBSD とApacheで構成する予定です。 動画ファイルは、複数ある場合もあります。 動画ファイルは複数あっても、全ての動画を含み最大容量が256MBまでで作成します。 インターネットの回線は、光ファイバー(100M)で構成を考えています。 ここで問題になるのは、70人ものダウンロードが一斉に始まると、 マシンには、高負荷がかかってしまうと思うのですが、 この場合マシンスペックはどの程度いるものなのでしょうか? また、ダウンロード速度の制限は、どのように行ったら良いものなのでしょうか? 私の方で考えたのは、ダウンロードできる人の数を、 仮定で10人としておき、1人がダウンロードを完了すれば、別の人がダウンロードできるようなシステムを考えています。 このようなシステムは実現は可能なのでしょうか? また、どのような方法がありますか? 違う方法などがあれば、教えてはいただけないでしょうか?

  • PCを新PCに交換した時、現在のXOOPSの設定を保つには?自宅サーバです

    タイトルからはわかりにくいと思いますが、 現在、自宅サーバ(Fedora4)を構築し、XOOPSでサイトを構築しております。 このたび新しいサーバ機に変更しようと思うのですが、 現在のXOOPSの設定(モジュール・テーマ等)を保ったままの移動は可能でしょうか? たとえば、FTPで現在のサイトをすべてダウンロードしておいて、 新しいサーバ機にまるごとアップする・・などは可能でしょうか? サーバについては現在のも新しいのも状態(設定)はすべて同じです。 どうぞよろしくご指導ください。

  • BASIC認証のユーザ名をそのまま引き継ぐには?

    Linux(Fedora10)でウェブサーバを作っています。 BASIC認証で、ユーザ名とパスワードを使って、ウェブサイトを閲覧する制限を設けています。 認証された後に、「(ユーザ名)さん、こんにちは!」のようなコメントを出したいのですが、 どのようにしたら、ユーザ名を引き継ぐことができるでしょうか? 尚、ウェブサイトのプログラムはPHPで書いています。

    • 締切済み
    • PHP