さまざまなチュートリアル [1] を読んだ後でも、VirtualHost の設定を希望どおりに機能させることができません。403 Forbidden
ユーザーディレクトリの下のディレクトリを として VirtualHost を使用しようとすると、エラーが発生しますDocumentRoot
。
これまでに行ったこと
/etc/apache2/sites-available/workspace
次の内容のファイルを作成しました:NameVirtualHost *:80 <VirtualHost *:80> ServerName project-site DocumentRoot /home/user/Workspace/project/site </VirtualHost>
編集されたファイル
/etc/hosts
の結果:127.0.0.1 localhost 127.0.1.1 my-machine # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters # VirtualHosts added by me 127.0.0.1 project-site
を使用して有効化された仮想ホスト
sudo a2ensite workspace
- を使用してApacheを再起動しました
sudo services apache2 restart
http://project-site
ウェブブラウザでとhttp://project-site/test.html
(test.html
が存在する場所/home/user/Workspace/project/site/
) を開こうとしました
何が起こるのですか
Apache を再起動すると、コマンド ラインに次のメッセージが表示されます。
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Sun May 13 10:33:37 2012] [warn] NameVirtualHost *:80 has no VirtualHosts [ OK ]
開くか
http://project-site
、http://project-site/test.html
「403 Forbidden」が表示されます。
何が起こるべきか
/home/user/Workspace/project/site
をブラウズしたときに提供されるコンテンツが欲しいのですがhttp://project-site
。
これまでに学んだこと
このサイトで同様の質問を読んだことから、これはおそらく許可の問題であることがわかりました [2]。のファイルは で/home/user/Workspace/project/site
読み取れない可能性がありますwww-data
。しかし、どうすればこれを知り、修正できますか?
さらに.htaccess
、ファイルは[3]にあることが言及されました
/home/.htaccess
/home/user/.htacces
[...]
/home/user/path/to/project/.htaccess
そして読めない可能性があります。私はそれらを作成したことがありません。それらは必要ありません。必要になりますか?
別の質問 [4] に対する 2 番目の回答NameVirtualHost
により、Apache の再起動時の警告に責任を負うようになりました。必要な場合、適切に使用するにはどうすればよいですか?
どんな助けでも大歓迎です!問題を特定するために他に何か知っておく必要がある場合は教えてください。
リソース
http://www.thegeekstuff.com/2011/07/apache-virtual-host/, http://httpd.apache.org/docs/2.2/vhosts/name-based.html, http://mintarticles.com/read/software-articles/multiple-virtual-hosts-in-xampplampp-in-ubuntu,977/, http://www.pgorecki.pl/content/virtual-host-na-localho%C5%9Bcie-apache-ubuntu, ...
- Apache VirtualHost 403 禁止
- Ubuntu、Apache、仮想ホスト、アクセス禁止
- VirtualHost 構成