我想在我的 Ubuntu (14.04) 上设置一个本地 Web 服务器。所以我安装了所有软件以获得 LAMP 服务器。
问题是我在创建虚拟主机时做错了。我想在我的本地主机上创建不同的子域。例如,site1.localhost 和 site2.localhost。
在我的/var/www/目录中,我创建了一个符号链接“site1”,指向/home/user/Workspaces/site1.
在我的 Apache error.log 文件中,我收到以下错误。
[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
Run Code Online (Sandbox Code Playgroud)
在我的 apache 配置中,我有:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
所以我认为文件夹的权限有问题。我在谷歌上搜索,发现有几个人有同样的问题,但那里提供的所有答案都没有解决。我在 www-data 组中添加了自己的用户名等等。
所以ls -la /var/www返回:
total 12
drwxrwsr-x 3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root 4096 okt 1 22:50 ..
drwxr-xr-x 2 …Run Code Online (Sandbox Code Playgroud)