ubuntu 12.04 と apache (どちらも新しい) を使用しており、新しい仮想ディレクトリを追加したいので、ファイルを変更し/etc/apache2/sites-available/default
、以下を追加します。
Alias /docs/ "/home/kk/workspace/javascript/maplib/"
<Directory "/home/kk/workspace/javascript/maplib/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
</Directory>
次に、ブラウザで URL を開くhttp://localhost/docs/
と、次のメッセージが表示されます。
You don't have permission to access /docs/ on this server.
次に、ファイル/フォルダーのアクセス許可が原因である可能性があると思います。したがって、次のread
方法ですべてのユーザーにパーミッションを追加します。
sudo chmod a+r /home/kk/workspace/javascript/maplib/
それから私は走ります
ls -ld ~/workspace/javascript/maplib/
そして私はこれを得ました:
drwxr--r-- 14 kk kk 4096 Mar 11 08:36 /home/kk/workspace/javascript/maplib/
ご覧のとおり、すべてのユーザーがread
ディレクトリへのアクセス権を持っている必要がありますが、何も変更されていません(403
メッセージも表示されます)。
次に、の許可を見つけようとすると、次の/var/www
ようになります。
drwxr-xr-x 2 root root 4096 Mar 8 15:33 /var/www
フォルダに権限を追加するだけのようですexecute
が、これは問題ではないと思います。
それで、何が起こっているのですか?
/docs
ところで、apache がと/docs/
を 2 つの異なる URL で識別するのはなぜですか? なんとかなる404
からlocalhost/docs
?