TOPページ掲示板
作成日:2005年03月06日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.401 VirtualHostについて


No.401 投稿時間:2005年03月06日(Sun) 23:55 投稿者名:shohei URL:
タイトル:VirtualHostについて

初めてこちらの掲示板を利用させていただくshoheiです
よろしくおねがいします
今回はVirtualHostでうまくいかないことがありまして質問させてください

まず、DynDnsのDDNSを利用して2つのドメインととりました
ここでは説明のために1.ath.cxと2.ath.cxとします
===================================================
<VirtualHost *>
DocumentRoot /home/httpd/html
ServerName 1.ath.cx
</VirtualHost>

<VirtualHost *>
DocumentRoot /home/user/public_html
ServerName 2.ath.cx
</VirtualHost>
===================================================
と設定したのですが、1.ath.cxでも2.ath.cxでも
/home/httpd/html
の方を参照してしまいます

かといって上側を消すと今度は両方ともuser側を参照してしまします

こういった設定は不可能なんでしょうか?


No.402 投稿時間:2005年03月07日(Mon) 00:05 投稿者名:Yosi URL:
タイトル:Re: VirtualHostについて

はじめまして管理人のYosiです。

#ServerName localhost ←コメントアウトになってるでしょうか?

NameVirtualHost * ←これも記載しましたか?

<VirtualHost *>
DocumentRoot /home/httpd/html
ServerName 1.ath.cx
</VirtualHost>

<VirtualHost *>
DocumentRoot /home/user/public_html
ServerName 2.ath.cx
</VirtualHost>


No.403 投稿時間:2005年03月07日(Mon) 01:12 投稿者名:shohei URL:
タイトル:解決できました

早速のレスありがとうございます

> はじめまして管理人のYosiです。
BBS利用は初めてでしたが、先日メールで質問させて頂いたものです
その節はお世話になりました

> #ServerName localhost ←コメントアウトになってるでしょうか?
ここに”1.ath.cx”を記入してつかっていたのですが、
VirtualHostに書くのとこちらに書くのでどういった動作の違いがあるのでしょうか

たとえば、
> <VirtualHost *>
> DocumentRoot /home/httpd/html
> ServerName 1.ath.cx
> </VirtualHost>
を書く代わりに最初のServerNameやDocumentRootでの設定だけでもかわらないのでしょうか?

> NameVirtualHost * ←これも記載しましたか?
どうやらこれが原因だったようです
はずかしながら見逃していました
うまくどちらも表示できるようになりました

また、話は変わってしまいますが、
つい一月ほど前に外出先からPCを利用するためにWarFTPDをWinXPで利用し始めたのをきっかけに
2週間ほど前Linuxに急に興味を持ち始めて手をだしたのですが、書籍などは一切持っていません
今後もLinuxの知識を深めて行きたいのですが、インターネット上のサイトだけでは不足でしょうか
コマンドやその使用方法などがほとんどわからない状態なので、できれば書籍を買おうと思っているのですが、
もし書籍を購入するとすればお勧めのものなどがあれば教えて頂ければ幸いです


No.404 投稿時間:2005年03月07日(Mon) 01:36 投稿者名:Yosi URL:
タイトル:Re: 解決できました

> 早速のレスありがとうございます

いえいえ。


> > #ServerName localhost ←コメントアウトになってるでしょうか?
> ここに”1.ath.cx”を記入してつかっていたのですが、
> VirtualHostに書くのとこちらに書くのでどういった動作の違いがあるのでしょうか

ServerName 1.ath.cx 

ここは、これでいいと思います。

>
> たとえば、
> > <VirtualHost *>
> > DocumentRoot /home/httpd/html
> > ServerName 1.ath.cx
> > </VirtualHost>
> を書く代わりに最初のServerNameやDocumentRootでの設定だけでもかわらないのでしょうか?

バーチャルの設定では、まずメインのドメインの記述を必ずする必要があります。


> > NameVirtualHost * ←これも記載しましたか?
> どうやらこれが原因だったようです
> はずかしながら見逃していました
> うまくどちらも表示できるようになりました

よかったですね。
これからもがんばってください。

> 2週間ほど前Linuxに急に興味を持ち始めて手をだしたのですが、書籍などは一切持っていません
> 今後もLinuxの知識を深めて行きたいのですが、インターネット上のサイトだけでは不足でしょうか

サイトで十分だと思いますが、僕は色々と本を買い漁っていました。
今でも気になるところがあれば、サイトと本の両方で調べたりしてます。

> コマンドやその使用方法などがほとんどわからない状態なので、できれば書籍を買おうと思っているのですが、
> もし書籍を購入するとすればお勧めのものなどがあれば教えて頂ければ幸いです

お勧めですか…?
迷いますね。
僕の場合は、メールサーバーの勉強ならそれの専門書を購入という感じでやっています。

コマンドなら色々なサイトでも紹介しているので、それを印刷して覚えるのもありかと思います。

またネットで検索をかけると大体目的のコマンドが見つかると思いますので、それをメモしたりして覚えて行くのもいいかと思います。

あまり参考にならなかったと思いますが、また何かありましたら質問してみてください。


No.408 投稿時間:2005年03月07日(Mon) 12:09 投稿者名:shohei URL:
タイトル:Re^2: 解決できました

> ServerName 1.ath.cx 
> ここは、これでいいと思います。
> バーチャルの設定では、まずメインのドメインの記述を必ずする必要があります。
そういうことなんですか

> サイトで十分だと思いますが、僕は色々と本を買い漁っていました。
> 今でも気になるところがあれば、サイトと本の両方で調べたりしてます。
> コマンドなら色々なサイトでも紹介しているので、それを印刷して覚えるのもありかと思います。
> またネットで検索をかけると大体目的のコマンドが見つかると思いますので、それをメモしたりして覚えて行くのもいいかと思います。
なるほど、参考に色々がんばってみます
いろいろとありがとうございました



TOPページ掲示板▲頁先頭