it-swarm-ja.com

403ntfsパーティションへのエイリアスでApacheエラー

私のマシンは現在、UbuntusaucyとWin8.1の間のデュアルブートです。 Web開発ファイル用の共通ディレクトリが欲しいので、セカンダリデータディスク上の共有フォルダを指すApacheのエイリアスを作成しようとしています。以下を含む/etc/Apache2/sites-enabled/linuxshare.confファイルを作成しました。

Alias /lnxsh "/media/Data/LinuxShare/lampTest"
<Directory "/media/Data/LinuxShare/lampTest">
    Options Indexes FollowSymLinks MultiViews
    Order allow,deny
    Allow from all
</Directory>

http://localhost/lnxshにアクセスしたときに得られるのは次のとおりです。

Forbidden

You don't have permission to access /lnxsh/index.html on this server.

Apache/2.4.6 (Ubuntu) Server at localhost Port 80

インターネットを調べたところ、ほとんどの場合、このエラーは許可の問題が原因であることがわかりました。何度も試した後、fstabを編集して、ユーザーとグループでrwxパーティションを使用してパーティションをマウントしました。

#Auto mount NTFS Data partition on /dev/sdb2
/dev/sdb2 /media/Data ntfs-3g defaults,auto,umask=0000,uid=1000,gid=1000,nls=utf8 0 0
#Auto mount NTFS C: partition on /dev/sdb2
/dev/sda2 /media/Computer ntfs-3g defaults,auto,umask=0000,uid=1000,gid=1000,nls=utf8 0 0

そして、ls -lを使用すると、適切な権限があることを簡単に確認できます。

[email protected]:/media/Data/LinuxShare/lampTest$ ll
total 1
-rwxrwxrwx 1 user user 12 déc.   7 19:15 index.html*

何が間違っている可能性がありますか?ユーザーをwww-dataから自分のユーザーに変更するためのApache環境変数の変更を含むすべてを試しました...

助けていただければ幸いです、ありがとう。

ユーザーグループが所有するようにするべきではなく、ユーザーとWebサーバーのグループが所有するようにする必要があります。私が間違っていなければ、それはwww-dataです。

0
v010dya