.htaccessのrewrite ruleによるリダイレクト
この場合リクエストは受け付けるけど実際のコンテンツを返すのはリダイレクト先のサーバー。
ゼロにはならない物のHTTPのリクエストはコンテンツほどのデータ量ではないので一時的な回避策としては有効。
mod_proxyとか使って、自宅サーバーへ転送
この場合
「PC」->「サーバー」->「自宅サーバー」→「サーバー」→「PC」
と言うデータの流れになり、そのすべてがレンタルサーバーの回線を経由するので逆効果。
CPU利用率の問題で、それを回避しようとする策なら意味があるが。
RewriteRuleによるリダイレクトであれば、[R] で転送することで回避できます。
http://blog.dawgsdk.org/weblog/archives/411011
レンタルサーバに対するリクエストが自宅サーバにリダイレクト(切り替え)され、結果としては、自宅サーバとリクエスト元との間で通信が行われるようになります。
一方、mod_proxy の場合は回避できません。
プロキシ(proxy)機能を用いる場合、通信はプロキシ経由で行われますので、処理としては、
[リクエスト元] - [レンタルサーバ(mod_proxy)] - [自宅サーバ]
となるためです。
ありがとうございます。ついでといっては何ですが、
「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?
rewrite ruleの場合、自宅サーバーにURLを転送する形になるので回避できます。
その為、クライアントから見た場合URLは自宅サーバーになります。
mod_proxyの場合URLは転送されず自宅サーバー→レンタルサーバー→クライアントという形でレンタルサーバーが仲介する形になります。そうなると転送量は自宅~レンタル間の通信分増えてしまいます。この場合、クライアントから見たURLはレンタルサーバーと同じ物になります。
ありがとうございます。ついでといっては何ですが、
「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?
ついでといっては何ですが、「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?
今回のような用途を前提とすると、rewrite ruleを用いてリダイレクトするメリットとしては、
mod_proxyやRewriteRuleの[P]のメリットとしては、
などがあると思います。
RewriteRule
http://net-newbie.com/trans/mod_rewrite.html
mod_proxy
詳しい説明、ありがとうございます!よくわかりました!
ありがとうございます。ついでといっては何ですが、
「rewrite ruleによるリダイレクト」と、「apache のmod_proxy」による転送方法のメリット、デメリットを、教えてもらえないでしょうか?