首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache不会跟随Symlink

Apache不会跟随Symlink
EN

Server Fault用户
提问于 2012-11-20 16:57:35
回答 2查看 889关注 0票数 5

我在我的开发机器上安装了LAMP服务器(Ubuntu12.10)。它是一个用SSD修改的T60。

服务器库位于/var/www中。Apache具有以下配置:

代码语言:javascript
复制
DocumentRoot /var/www
<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>
<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews SymLinksIfOwnerMatch
  AllowOverride all
  Order allow,deny
  allow from all
</Directory>

我目前正在开发一个SilverStripe CMS特色网站。服务器的文件夹是/var/www/sfk/。框架和所有cms相关功能都在各自的文件夹中。唯一需要修改的文件夹是/var/www/sfk/mysite文件夹。因此,我希望将mysite文件夹保存在主目录下,并将其符号链接到服务器文件夹中。以下是我所做的:

代码语言:javascript
复制
ln -s ~/sfk/mysite/ /var/www/sfk/
sudo chgrp www-data /var/www/sfk/mysite -R

ls告诉我如下:

代码语言:javascript
复制
/var/www/sfk (exerpt)

drwxr-xr-x  3 marvin www-data 4096 Nov 16 16:53 assets
drwxr-xr-x 12 marvin www-data 4096 Nov 16 16:53 cms
drwxr-xr-x 29 marvin www-data 4096 Nov 16 16:53 framework
-rw-r--r--  1 marvin www-data 2410 Nov 16 16:53 index.php
lrwxrwxrwx  1 marvin www-data   24 Nov 20 17:45 mysite -> /home/marvin/sfk/mysite/
-rw-rw-r--  1 marvin www-data  514 Nov 16 16:55 _ss_environment.php
drwxr-xr-x  4 marvin www-data 4096 Nov 16 16:53 themes

代码语言:javascript
复制
ls /var/www/sfk/mysite/

drwxrwxr-x 6 marvin www-data 4096 Nov 16 00:15 code
drwxrwxr-x 2 marvin www-data 4096 Nov 16 11:51 _config
-rwxrwxr-x 1 marvin www-data 2685 Nov 16 15:39 _config.php
drwxrwxr-x 2 marvin www-data 4096 Nov 16 00:15 css
drwxrwxr-x 2 marvin www-data 4096 Nov 16 00:15 images
drwxrwxr-x 2 marvin www-data 4096 Nov 16 00:15 javascript
drwxrwxr-x 5 marvin www-data 4096 Nov 16 00:15 templates

这实际上是我在桌面计算机上的相同设置。我遇到的问题是mysite/文件夹没有被识别。我很感激我得到的每一个建议。我很沮丧,因为我被这个问题困了好几个小时。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-11-20 18:40:50

您确定www-data帐户有能力遍历/home/marvin/sfk/mysite/的每个目录组件吗?因此,www-data必须能够访问homemarvinsfkmysite。您可能需要在该路径的每个组件上都有o+x。当遵循符号链接时,遵循符号链接的用户必须能够实际到达目标文件夹/文件。

如果不希望授予对文件夹的www-data访问权限,则可能需要查看绑定挂载。

票数 5
EN

Server Fault用户

发布于 2012-11-20 18:48:01

您的主目录和子目录的权限是什么,因为Apache用户需要访问它们。

代码语言:javascript
复制
chmod 755 ~/ ~/sfk ~mysite
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/450553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档