ホームフォルダー/home/user/mywebsite
にフォルダーがあります。 Ubuntuをインストールしたときに、ホームフォルダーが暗号化されました。 /var/www/fleet
-> /home/user/mywebsite
にシンボリックリンクがあります。
私の構成ファイル:
<Directory /var/www/fleet>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
アクセスしようとすると、403が禁止されます。
Apache error.log [Fri Dec 01 16:08:28.100927 2017] [core:error] [pid 23024] [client 192.168.168.9:50328] AH00037:シンボリックリンクが許可されていないか、リンクターゲットにアクセスできません:/ var/www/fleet
このコマンドを実行できるので、アクセス許可の問題であることはわかっています。
Sudo -u www-data ls /var/www/fleet
ls: cannot access /var/www/fleet: Permission denied
暗号化されたフォルダの提供を許可する正しい方法は何ですか? www-dataユーザーをユーザーグループに追加しますか?
この質問は、ホームフォルダーの暗号化全般を正しく理解せずに投稿されました。
簡単に言えば、ホームフォルダーが暗号化されている間に暗号化されたフォルダーからサービスを提供する方法はありません。
そのため、この場合、コンピューターが再起動され、Apacheが起動時に読み込まれ、暗号化されていないホームフォルダーからファイルを読み取ろうとしており、まだ解読されていない場合、失敗します。
唯一の方法は、コンテンツにアクセスする前にホームに保存されているファイルを復号化することです。
復号化はさまざまな方法で実行できます。要するに、私の質問は答えられました。閉鎖。