我想在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
在我的apache配置中,我有:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
因此,我认为文件夹的权限有问题。我在Google上进行搜索,发现有几个人遇到相同的问题,但那里提供的所有答案都无法解决。我将自己的用户名添加到了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 root www-data 4096 okt 1 22:50 html
lrwxrwxrwx 1 root www-data 29 okt 13 19:08 site1 -> /home/user/Workspaces/site1/
并ls -la /home/juul/Workspaces/site1
返回:
total 24
drwxrwxr-x 4 user www-data 4096 okt 13 18:21 .
drwxrwx--- 3 user user 4096 okt 13 17:31 ..
-rw-rw-r-- 1 user user 0 okt 13 18:21 index.html
drwxrwxr-x 4 user www-data 4096 okt 13 16:12 .metadata
drwxrwxr-x 5 user www-data 4096 okt 13 16:53 Project
希望有人可以帮我解决这个问题:-)