2011-08-19 19 views
0

Webアプリケーションを指すAポインタを指すCNAMEポインタを使用できますか?CNAMEからWebページへのAポインタへ

これを何度も試してみましたが、何も成功していないので、それは不可能だと思っていますか?

私はこれを持っています "不正なリクエスト、無効なホスト名"は400エラーだと思います。

このようにすることができない場合は、誰かが私にいくつかのアイデアをどのように始めることができますか?

マイウェブアプリケーション:

私のウェブアプリケーションには2人のユーザーが登録されています。 各ユーザーは、サブドメイン(user1.mydomain.com(WebMydomain.comのA-ポインター、すべてのaspxファイラー))を取得することになっています。domainnameを読んで、userIDを取得することで、すべてのaspxファイラーは

です。

これができない場合は、各ドメインにたくさんのファイルを置く必要があります。これはやりたくありません。あなたならどうしますか? ワイルドカードは使用できません。

なぜ名前がAになるのですか?私はそれぞれのユーザーが私の場所の自分のアカウントに自分のドメインを指し示したいと考えていることを考慮する必要があります。そのポインタはCNAMEでなければなりません。

ありがとう!

答えて

1

問題は、バーチャルホストが、CNAMEレコードのドメインの要求を受け入れるように構成されていないことです。

ServerAliasディレクティブ(Apacheを使用していると仮定します)に、アプリケーションにアクセスするために使用する可能性のあるすべてのバリアントが含まれるように設定する必要があります。

CNAMEレコードは単なるAレコードのエイリアスなので、Aレコードが指しているIPに常に解決されます。あなたがしなければならないことは、Webサーバにそれらのドメインをどのように処理するかを伝えることです(HTTP要求のヘッダHost:に基づいています)。

CNAMEの代わりに、他のサブドメインのAレコードを作成すると同じ問題が発生することがわかります。

ユーザを動的に追加/削除する必要がある場合は、毎回mod_vhost_aliasを使用してApacheを再起動する必要はありません。

EDITは申し訳ありませんが、ちょうど私が私がIISについて何も知りませんので、それを構成する方法を正確にあなたを伝えることはできませんを意味し、おそらくIISを使用して、あなたを意味aspxへの参照を、気づきました。再タグIISと人とこの質問はおそらくM $から

:-) ANOTHER EDITThis pageを助けることができるようになります、私はまだそれを動的に行う方法を知りませんが、IISの仮想ホスティングであなたを助けるかもしれません/プログラムで。

+0

自分のサーバーではありません。私はホスティング会社を利用しています。あなたが知っていればLoopia、スウェーデンの会社..あなたの返信に感謝!! – Matte

+0

さて、仮想ホストのエイリアスを許可するためにどのような規定があるかについて話をしなければならないと思います。もしそうでなければ、本当にこれをしたいと思っています。 。 – DaveRandom