レンタルサーバーの転送量制限に引っかかりそうな場合、.htaccessのrewrite ruleによるリダイレクトや、apache のmod_proxyとか使って、自宅サーバーへ転送して、自宅サーバーのソースを利用して処理すれば、レンタルサーバーの転送量制限は回避できるのでしょうか?それとも、レンタルサーバーの制限に引っかかることには変わりはないのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/09/19 20:15:27
  • 終了:2010/09/26 20:20:03

回答(5件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402010/09/19 20:25:45

ポイント25pt

.htaccessのrewrite ruleによるリダイレクト

この場合リクエストは受け付けるけど実際のコンテンツを返すのはリダイレクト先のサーバー。

ゼロにはならない物のHTTPのリクエストはコンテンツほどのデータ量ではないので一時的な回避策としては有効。


mod_proxyとか使って、自宅サーバーへ転送

この場合

「PC」->「サーバー」->「自宅サーバー」→「サーバー」→「PC」

と言うデータの流れになり、そのすべてがレンタルサーバーの回線を経由するので逆効果。

CPU利用率の問題で、それを回避しようとする策なら意味があるが。

人力検索はてな

id:kankichi20

ありがとうございます。ついでといっては何ですが、

「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?

2010/09/19 20:41:23
id:monyot No.2

monyo回答回数146ベストアンサー獲得回数182010/09/19 20:33:26

ポイント25pt

RewriteRuleによるリダイレクトであれば、[R] で転送することで回避できます。

http://blog.dawgsdk.org/weblog/archives/411011

レンタルサーバに対するリクエストが自宅サーバにリダイレクト(切り替え)され、結果としては、自宅サーバとリクエスト元との間で通信が行われるようになります。

一方、mod_proxy の場合は回避できません。

プロキシ(proxy)機能を用いる場合、通信はプロキシ経由で行われますので、処理としては、

[リクエスト元] - [レンタルサーバ(mod_proxy)] - [自宅サーバ]

となるためです。

id:kankichi20

ありがとうございます。ついでといっては何ですが、

「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?

2010/09/19 20:41:20
id:koujiyam No.3

koujiyam回答回数9ベストアンサー獲得回数02010/09/19 20:22:46

ポイント25pt

rewrite ruleの場合、自宅サーバーにURLを転送する形になるので回避できます。

その為、クライアントから見た場合URLは自宅サーバーになります。

mod_proxyの場合URLは転送されず自宅サーバー→レンタルサーバー→クライアントという形でレンタルサーバーが仲介する形になります。そうなると転送量は自宅~レンタル間の通信分増えてしまいます。この場合、クライアントから見たURLはレンタルサーバーと同じ物になります。

http://www.soi.wide.ad.jp/class/20030038/slides/29/10.html

id:kankichi20

ありがとうございます。ついでといっては何ですが、

「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?

2010/09/19 20:41:17
id:mkonml No.4

mkonml回答回数47ベストアンサー獲得回数02010/09/19 21:16:58

わたしが解決いたします。

http://q.hatena.ne.jp

id:monyot No.5

monyo回答回数146ベストアンサー獲得回数182010/09/19 23:12:21

ポイント25pt

ついでといっては何ですが、「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?

今回のような用途を前提とすると、rewrite ruleを用いてリダイレクトするメリットとしては、

  • 転送の際にrewrite ruleを記載したサーバを経由しない(今回の質問された内容)
  • rewrite ruleを記載したサーバのリソース消費を最小に抑えられる

mod_proxyやRewriteRuleの[P]のメリットとしては、

  • 接続元からみたときに、実際にリソースを提供するサーバのURLを完全に隠ぺいすることができる
  • かならずmod_proxyのサーバを経由するので、接続元からリソースを提供するサーバに直接接続できなくてもOK。
  • mod_proxyでキャッシュも行えば、リソースを提供するサーバが遅いサーバだとしても、ある程度はカバーできる(場合もある)

などがあると思います。

RewriteRule

http://net-newbie.com/trans/mod_rewrite.html

mod_proxy

http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html

id:kankichi20

詳しい説明、ありがとうございます!よくわかりました!

2010/09/20 04:20:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません