小编use*_*279的帖子

如何在 /var/www/ 中使用符号链接配置 apache2?

我想在我的 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)

permissions virtualhost apache2 symbolic-link

15
推荐指数
2
解决办法
8万
查看次数

标签 统计

apache2 ×1

permissions ×1

symbolic-link ×1

virtualhost ×1