• 締切済み

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をすべてコメントアウトしたところしっかりアクセスできました。 よろしくお願いします。

みんなの回答

  • uwi
  • ベストアンサー率74% (55/74)
回答No.2

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

taporu
質問者

お礼

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

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

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

taporu
質問者

お礼

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

関連するQ&A

専門家に質問してみよう