こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

linux(centos)のヴァーチャルホスト設定

centos6.5(x64)を使用してwwwサーバを構築しようとしている初心者です。
apache.confファイルはwindows機で使った事があったのですが、
windowsと設定方法が違うようなので、教えてください。
(1)linuxのapacehはwindows用のそれとは違い、v-host.confファイルという概念が
存在しないのでしょうか?
(2)外部からもアクセスできるようにするのであれば、新たに割り当てるドメイン名をレジストラでDNS登録しておく必要がある、

apache linuxサイトを見てこの様な文章があったのですが、この文章の意味が今ひとつ
解りません。 どうやら、DNSサーバを構築するみたいなのですが…
掻い摘んで必要な所だけ設定したいと思っているのですが…

参照になるサイト等、教えて頂けたら助かります。

投稿日時 - 2014-01-16 09:21:06

QNo.8432024

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Wr5

>(1)linuxのapacehはwindows用のそれとは違い、v-host.confファイルという概念が
>存在しないのでしょうか?

/etc/httpd/conf.d/*.confであれば、/etc/httpd/conf/httpd.confto読み込むようになっているので、
/etc/httpd/conf.d/v-host.confとして作成すればいいかと。
# どこのサイトを参考にしているのかは不明ですが、その辺は読み替えてくれ。ということでしょう。

>(2)外部からもアクセスできるようにするのであれば、新たに割り当てるドメイン名をレジストラでDNS登録しておく必要がある、

ブラウザのURL欄などで入力したホスト名からIPアドレスを引くことができなければそもそも通信出来ません。
そして、名前ベースのバーチャルホストだと正引きが出来ないとホストにホスト名を渡す(HTTPリクエストのHostヘッダ)ことができないと
ホスト側でコンテンツを特定できません。

>どうやら、DNSサーバを構築するみたいなのですが…

インターネット側からアクセスが必要ならDNSへの登録などは必要でしょう。
DDNSでもいいですし、お名前.com等でドメインを取得するのもありでしょう。
LAN内部からしかアクセスしないのであれば、ローカル用のDNSを構築するかLAN内の各PCのhostsファイルで対応すればよいでしょう。
# 内向きDNSが構築済みであれば、エントリ追加するだけで済みますけどね。
# 未構築だった場合に対象とするPCが多かったりすると…ちょっと悲惨ですかねぇ……。hostsファイルを編集する対象が多い…ということになりますし。

>掻い摘んで必要な所だけ設定したいと思っているのですが…

バーチャルホストの勉強用。
ということであれば、外部からのアクセスは無いでしょうからhostsファイルで対応したらいいんじゃないですか?
# 勉強用…とかいうレベルのものが外部からのアクセスを受け付けるようになっているとも思えませんし。


>参照になるサイト等、教えて頂けたら助かります。

自宅サーバ構築向けのサイトはいろいろあるでしょうから、適当に参照…でしょうかねぇ。
# 私は基本部分は「パソコンおやじ」さんのサイトで勉強でしたかね。
# http://www.aconus.com/~oyaji/
# 今はコンテンツがちょっと古いので、「CentOSで自宅サーバー構築」さんか「CentOSサーバー構築マニュアル」さん辺りでしょうか。
# http://centossrv.com/
# http://centos.server-manual.com/
複数のサイトを参照する場合は、それぞれの設定の意味とか調べておかないと食い違ったりといろいろ混乱の元になりますのでご注意を。

投稿日時 - 2014-01-16 10:31:46

お礼

返事が遅くなりました。ありがとうございます。

投稿日時 - 2014-02-02 08:44:47

あなたにオススメの質問