2010年8月12日

[Apache-Users 7780]続き OF 先ほどの投稿=<「permissyon/virtual host....../ssl」なるサブジェクトのメール>

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

先ほどの、「permissyon/virtual host....../ssl」
なるサブジェクトのメールの続きです。
(ちょとミスって分割してしまったもので)
====================================
だいすけと申します。

お世話になっております。

以下、質問させてください。

★質問A★★★★★★★★★★★★★★★★

また http://foo.example.com, http://bar.example.com http://example.com,
http://www.example.com
http://beta.example.com
などサブドメいくつか使う予定ですが・・・・・・

#######################################
http://example.com がメイン
http://beta.example.com は、メイン(本番)の前に、
アクセス可能な人を限定し、特定の人だけがみれるようにします。
・・・で、DB名やDBアクセス時のIPASS、そして、
そもそも、DBの構成やDBに入ってる値など、
両者で異なります。

でも、いちいち、両社について、アップする
ファイルを微妙にかえるのは危険なので、

「md_config.inc」(mdはmachine-dependentの略)
みたいなphpファイル中で、
$_SERVER["HTTP_HOST"] で判別。
http://www.example.com へのアクセスは
mod_rewrite(L,QSA,R=301)で
クエリーストリングスを引き継ぎつつ、
で、301ステータスコードで、
http://example.com へとばします

あるいは、mod_redirect(Redirect または RedirectMatch)
を使うかも

http://foo.example.com, http://bar.example.com
は、物理的にはおとなりさんですが、
中身はまったく別。

▼持っているドメイン名の特質上、
http://間違えたサブドメ.example.com < http://xn--r8j3buowcyc5c2516gz0i.example.com>;
にアクセスする人が多い。

そこで・・・

http://上記以外の他のすべてのサブドメイン.example.com< http://xn--88j0awac8d5qtethze4etj5896awlcng395mzd5n.example.com>;
は、301ステータスコードで http://example.com
へとばす。
(query stringも引き継ぐ)
・・・mod_rewriteで、フラグは[L,R=301,QSA]
#######################################

こういうときはふつう、どういうディレクトリ構成にみなさんしてるのでしょうか?
(好みといってしまえばそれまでですが、
管理の都合上、こうしたほうがいい、とうのはありますか?

※セキュリティ的な理想と、
管理上の便利さの2点を重要視しています。
★★★★★★★★★★★★★★★★★★★★

以下、質問3と関連した内容ですすべて。

★質問B★★★★★★★★★★★★★★★★
mod_redirect(Redirect または RedirectMatch)
って、301を条件によらずかならず返すのでしょうか?
(apacheとlinuxなる環境は変わらず)
#######################################

★質問C★★★★★★★★★★★★★★★★
上記のように、
クエリーストリングを引き継ぎつつ
301ステータスコードを使う方法ってほかに、
ベターな方法ありますでしょうか?

※ご想像つくと思いますが、301はSEO対策です。
#######################################


★質問D★★★★★★★★★★★★★★★★
DNSおよびhttpd.confの設定が、
自分の条件(前述の場合)どうすればいいのでしょう?

DNS的には、
それぞれ希望通りに設定し、
*にたいしては、「wildcard.example.com」みたいな
いわばダミーなfqdnをつくればOKですよね?

で・・・
●virtualhostをどうすべきかわかりません。

自分で調べたものの、

どのvirtualhost ディレクティブにも該当しない場合は、
一番上のvirtualhostディレクティブが適用される・・・
これはただしいですよね?
で、これで、SSLな場合はどうなのでしょう?

調べても、
「どうやら、SSLの場合は上から2番目のvirtualhostディレクティブ
を見に行くみたいだが確信持てない」
みたいな記述しかみつからず。

#####################################

以上、よろしくお願いします。
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年8月12日 13:55
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/97611
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。