-

さくらVPS上のApacheでバーチャルホストを設定したんですがうまくいきません。/etc/httpd/conf.d/vconf.confというファイルを作り、そこにhoge.com, w1.hoge.com, w2.hoge.comという具合に設定を書いていますが、w1.hoge.comでアクセスしてもhoge.comが表示されてしまいます。

<VirtualHost *:80>
ServerName blog.hoge.comm
DocumentRoot "/var/www/blog.hoge.com/public_html"
DirectoryIndex index.html index.php
ErrorLog /var/log/httpd/blog.hoge.com_error_log
CustomLog /var/log/httpd/blog.hoge.com_access_log combined
AddDefaultCharset UTF-8
<Directory "/var/www/blog.hoge.com/public_html">
AllowOverride All
</Directory>
</VirtualHost>

みんなの回答 2 件

名無しさんの回答

なぜ「vconf.conf」?
標準は「httpd.conf」では?
httpd.confと別にバーチャルホスト管理用に作成したらなhttpd.confで読み込む様に設定してますか?(それならせめて「vhosts.conf」のが・・・)

それと設定を貼付けてありますが、そこの「ServerName」が「blog.hoge.comm」ってのはご愛嬌ですよね?

名無し

ファイル名なんてどうでもいいじゃねーか。

名無し

ファイル名で指摘するなら、「conf」としているならconfのままでも間違いじゃないと思う。railsやCakePHPだってconfigファイルはconfigディレクトリで、configsディレクトリじゃないし。

名無し

ファイル名を気にしない方はそれでOKだと思います。
ただ、初心者の方が標準から外れると様々なところで紹介されている情報をちゃんと読み替える必要がありますので、スペルミスとか出ないかな〜と。
あとは「ファイル名にも意味がある」と個人的な見解です。

名無しさんの回答

アクセスログがちゃんと生成されてます?
生成されていたら後はVirtualHostの細かい設定でしょうし、そもそもログがなかったらVirtualHostの設定が読み込まれてませんし。

#それにしてもhttpd-vhosts.confじゃなくてvconf.confですか・・・。

最終更新日:2012-11-12 (3,480 views)

関連するトピックス

ページ上部に戻る