みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

締切り済みの質問

apacheのバーチャルホストの設定方法

MacOSX Snow Leopardを使っています。
apacheは2.2.11です。

httpd.confで/http/Virtual.confを読み出して設定しています。

Virtual.conf
-------
#
#VirtualHost.conf
#
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.xxxxx.com
DocumentRoot /http/www.xxxxx.com
</VirtualHost>
-------
※www.xxxxx.comは、正しく設定されています。

の設定をし、httpdを再起動したところ、IPアドレスでアクセスしても、ドメインでアクセスしても、httpコード403になってしまいます。

*httpdで起動時、エラーはでません。
*httpd -tはSyntaxOK
*httpd -sは
  VirtualHost configuration:
  wildcard NameVirtualHosts and _default_ servers:
  *:80 is a NameVirtualHost
   default server www.xxxxx.com (/http/Virtual.conf:11)
   port 80 namevhost www.xxxxx.com (/http/Virtual.conf:11)
  Syntax OK
です。

virtual.confをすべてコメントアウトしたところしっかりアクセスできました。

よろしくお願いします。

投稿日時 - 2009-09-23 23:20:55

QNo.5313865

すぐに回答ほしいです

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

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

回答(2)

ANo.2

uwi

403が返ってくるのでアクセスはできていると思います。
<Directory>の設定の問題では?
あと考えられることとしてはSELinuxが有効なら、設定が間違っているとか。

投稿日時 - 2009-09-25 11:35:23

お礼

事故解決しました
ありがとうございました。

投稿日時 - 2009-09-25 23:37:37

ANo.1

virtual.conf とやらをincludeしているであろう httpd.conf に同じ *:80 で同じdocrootになるやつが定義されちゃってるとか そういうオチなんじゃ・・・

投稿日時 - 2009-09-23 23:35:05

お礼

ご回答ありがとうございます。
競合しているところはありませんでした。
元から入っているvhost.confを試してみても駄目でした。
引き続き、よろしくお願いします。

投稿日時 - 2009-09-25 00:40:55