たびたび失礼します
またもVirtualHostでつまづいてしまったので質問させてください
DynDNSをつかって取得していますが、例えばABC.ath.cxというドメインを取得しているとします
このときにuser1.ABC.ath.cxへのアクセスでは/home/user1/public_html
user2.ABC.ath.cxへのアクセスでは/home/user2/public_htmlへという設定をしたいのですが、下の様な設定ではアクセスできませんでした
===================================================
<VirtualHost *>
DocumentRoot /home/user1/public_html
ServerName user1.ABC.ath.cx
</VirtualHost>
<VirtualHost *>
DocumentRoot /home/user2/public_html
ServerName user2.ABC.ath.cx
</VirtualHost>
===================================================
つまり、http://ID.ABC.ath.cx/でアクセスできるようにしたいんですができるでしょうか
もちろん全回指摘された内容は全てできています
よろしくお願いします
> DynDNSをつかって取得していますが、例えばABC.ath.cxというドメインを取得しているとします
> このときにuser1.ABC.ath.cxへのアクセスでは/home/user1/public_html
> user2.ABC.ath.cxへのアクセスでは/home/user2/public_htmlへという設定をしたいのですが、下の様な設定ではアクセスできませんでした
>
> ===================================================
> <VirtualHost *>
> DocumentRoot /home/user1/public_html
> ServerName user1.ABC.ath.cx
> </VirtualHost>
>
> <VirtualHost *>
> DocumentRoot /home/user2/public_html
> ServerName user2.ABC.ath.cx
> </VirtualHost>
> ===================================================
> つまり、http://ID.ABC.ath.cx/でアクセスできるようにしたいんですができるでしょうか
> もちろん全回指摘された内容は全てできています
> よろしくお願いします
この設定でいいと思いますが…
一応参考までに記載していきます。
まずメインのドメインの記述を必ずします
<VirtualHost *>
DocumentRoot /home/httpd/html
ServerName ABC.ath.cx
</VirtualHost>
その下にサブドメインの設定を記述していきます。
<VirtualHost *>
DocumentRoot /home/user1/public_html
ServerName user1.ABC.ath.cx
</VirtualHost>
<VirtualHost *>
DocumentRoot /home/user2/public_html
ServerName user2.ABC.ath.cx
</VirtualHost>
これでいけると思いますが…
設定はその通りになっているのですが
取り消されたアクション
となってしまいます
> 設定はその通りになっているのですが
> 取り消されたアクション
> となってしまいます
質問の内容は以前とほぼ同じように思いますが…
以前の設定ではだめなのでしょうか?
http://ABC.ath.cx/~user/という形ではうまくいくのですが、
http://user.ABC.ath.cx/ではなぜかできません
ちなみにath.cxはDynDNSですがそれは関係するのでしょうか
前に指摘されてうまくいったままのhttpd.confに
http://user.ABC.ath.cx/用の記述を追加しただけの状態です
また、http://ABC.ath.cx/~UserID/と同じようにユーザーを追加しただけで
http://UserID.ABC.ath.cx/のようなアドレスでアクセスできるようには設定できますか?
> http://ABC.ath.cx/~user/という形ではうまくいくのですが、
> http://user.ABC.ath.cx/ではなぜかできません
> ちなみにath.cxはDynDNSですがそれは関係するのでしょうか
私の場合(サイトの内容)は独自ドメインを取得して設定していますので、DynDNSは使用したことが無いので、分かりません。
>
> 前に指摘されてうまくいったままのhttpd.confに
> http://user.ABC.ath.cx/用の記述を追加しただけの状態です
>
> また、http://ABC.ath.cx/~UserID/と同じようにユーザーを追加しただけで
> http://UserID.ABC.ath.cx/のようなアドレスでアクセスできるようには設定できますか?
DynDNSでバーチャルを許可していればできるんじゃないでしょうか?
> http://UserID.ABC.ath.cx/のようなアドレス
これがバーチャルなのですが、
私には、以前に質問された内容も、今回質問されてる事も同じように思うのですが…
前回のまま解決してないようで・・・
前回質問時にかかれた情報が全てあってれば出来ますよ。
ただ今回考えられるのは2点しかありません。
> http://ABC.ath.cx/~user/という形ではうまくいくのですが、
> http://user.ABC.ath.cx/ではなぜかできません
> ちなみにath.cxはDynDNSですがそれは関係するのでしょうか
します。
DynDNSの設定でWC(ワイルドカード)をONにしてください。
フリーDDNSではCNAMEを入れたり、あんまり細かいことはさせてくれないですからDynDNSならWCしかないです
二点目については毎度定番のhostsですので省略。
> また、http://ABC.ath.cx/~UserID/と同じようにユーザーを追加しただけで
> http://UserID.ABC.ath.cx/のようなアドレスでアクセスできるようには設定できますか?
シェルの知識があれば出来ますよ。
すずあきサンお久しぶりです。
回答していただいて有難う御座いますm(__)m
DynDNSについてはまったく分からなかったので、助かりました。
バーチャルの設定はshoheiさんが記載されてる内容であっていると思うので、やはりDynDNSでの設定の問題かと思います。
ご指摘を受けた通り、WCの設定をONにしたら使うことができるようになりました
こんなに単純なことだとは・・・
> > また、http://ABC.ath.cx/~UserID/と同じようにユーザーを追加しただけで
> > http://UserID.ABC.ath.cx/のようなアドレスでアクセスできるようには設定できますか?
> シェルの知識があれば出来ますよ。
ありがとうございます
シェルを勉強して色々やってみます
Suzuakiさん、Yoshiさん
お二方とも初歩的な質問につきあっていただきありがとうございました
また変な質問をしてしまうかもしれませんがそのときはよろしくお願いします