web-dev-qa-db-ja.com

/ var / www / html内のApacheおよびシンボリックリンク

/ var/www/htmlから/ home/user/wwwへのシンボリックリンクを作成しようとしているので、次のURLからホームフォルダーのディレクトリにアクセスします。 http:// localhost/www /

やった: ln -s /home/user/www /var/www/htmlしかし、上記のURLにアクセスすると、サーバーは403 Forbiddenを返します。

ディレクトリ/ home/user/wwwには権限775があります。

私はUbuntu 14.04を使用しています。

2
user163033
  1. /home/user/www/var/www/htmlの所有者を確認する

Apache user\groupは/home/home/userおよび/home/user/wwwパスへのアクセス権を持っている必要があります

  1. Apacheの設定を確認します。

FollowSymLinksオプションを探す

<Directory /var/www/html>
    ...
    Options FollowSymLinks
</Directory>
3
Evgeny Lebedev

/home/userの権限を711に設定し、それが役立つかどうかを確認します。 DocumentRoot内にwwwというフォルダーがない限り、localhost/wwwは存在しません。

また、ホームディレクトリのどこかに~/public_htmlをシンボリックリンクするよりも/var/www/htmlを使用するほうがよいでしょう。悪い練習/ juju。

2
Sokel