2012-04-13 16 views
1

システムに仮想ホストを実装しようとしています。apache php Virtualhost

私はそれのために以下のコードを使用しました。

--------------------------------------------------------- 
Access forbidden! 

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected. 

If you think this is a server error, please contact the webmaster. 
Error 403 
--------------------------------------------------------- 

は、誰もがこの問題を修正してくださいすることができ:

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/shanker/Documents/content_booking/" 
    ServerName content.boking 
    Alias /booking "/Users/shanker/Documents/content_booking/public/" 
</VirtualHost> 

も、私は

127.0.0.1 content.booking

しかし、私は取得しています、次のエラーとしてhostsファイルを更新しています。

+1

エラーメッセージを読んだことがありますか? 2番目の行は、問題が何であるかについて非常に明確です。 –

+0

私はその行を読んで、私はファイルのアクセス許可をチェックしました。フォルダには完全な権限があります。 – user1306297

+1

「インデックスなしのドキュメント」の他の部分を読む –

答えて

1

あなたのServerNameは1つの "o"で、ホストファイルのエントリは "oo"(2つ)です。

このタイプミスを修正すると機能しますか?それはパーミッション関連の問題だ場合

+0

予約のみですが、私はconfファイルで正しく使用しましたが、ここで間違って誤って言及しました。 – user1306297

0

OS Xの権限は、などが、そう/Users/shanker/Sitesからウェブ文書を提供するために(箱から出して)に設定されている、あなただけの/Users/shanker/Sites/content_booking/ディレクトリにあり、あなたのコードを移動し、DocumentRootディレクティブを更新してみてくださいアクセス許可の問題に対処する必要があります。

1

ディレクトリに[。html | htm | php]というインデックスを含めない場合、デフォルトのアクションは、このディレクトリにあるすべてのファイルをリストすることです。

http://127.0.0.1/は、Apacheがインデックス[html | htm | php]ファイルを検索し、そこにファイルがなく、あなたのセキュリティがディレクトリのリスト表示を許可しない場合(これはエラーです) 。

適切なディレクトリにindex.htmlファイルを作成し、それが役立つかどうかを確認します。

1

まず、Apacheでhttpd.confファイルをチェックし、仮想ホストがオンになっていることを確認します。 (「#」を消して、オン/オフを解除してください)。

#Virtual hosts 
Include conf/extra/httpd-vhosts.conf 

次のいくつかのDirectoryオプションを使用してバーチャルホストファイルを更新します。

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot "/Users/shanker/Documents/content_booking/" 
ServerName content.boking 
<Directory "C:/Users/shanker/Documents/content_booking/"> 
    Options Indexes FollowSymLinks ExecCGI 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
Alias /booking "/Users/shanker/Documents/content_booking/public/" 

この情報がお役に立てば幸いです。

関連する問題