2011-07-30 23 views
3

動的仮想ホストを処理するMacBook(Lion OSを実行中)にApacheサーバーを設定しようとしています。私はそれを "うまく"得ることができましたが、私がドメインにアクセスするたびに私は403 Forbiddenメッセージを受け取ります。 hostsファイルは、これらのドメインの1つが要求されるたびに127.0.0.1を指すように設定されています。 httpd.confには、次のようになります。Apache Dynamic Virtual Hosts - 403 Forbidden

VirtualDocumentRoot "/web" 

<Directory "/web">  
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    ScriptAlias /web/cgi-bin/ 
</Directory> 

UseCanonicalName Off 
VirtualDocumentRoot /web/%2/%1/public_html 

http://foo.bar/は "/ウェブ/バー/ fooの/ public_htmlの/" に行くようにするために設定されています。

私はすべてのディレクトリとファイルのアクセス許可をチェックしており、それらはすべて '777'に設定されています。私は何時間も何時間もグーグルで行きましたが、私はまだ403禁止されています。もし私を助けることができる人があれば、それは大いに感謝されるでしょう。

- サム

+0

私はまったく同じ問題を抱えています!また、私のすべてのファイルは_wwwに所有されているので、許可の問題がある理由はわかりません。私の親フォルダも_wwwにアクセスできます。 –

+1

チェック:http://mezzoblue.com/archives/2004/08/05/virtual_host/遠端。助けて頂きました。 – fluxsaas

答えて

2

あなたは正しく、許可についてです。サイトの親フォルダのアクセス許可を確認してください。親フォルダのいずれかに何らかの形でスタックされている可能性があります。ルートの親フォルダのすべてがApacheによって読み取り可能であることを確認してください。