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

Apache停止跟随Symlink
EN

Stack Overflow用户
提问于 2011-09-17 17:14:35
回答 1查看 4.1K关注 0票数 2

昨天,我有一堆网站在当地运行,没有问题。今天,什么都没有打开,我有一条装满了这个的日志:

代码语言:javascript
复制
Symbolic link not allowed or link target not accessible: /var/www

我不知道我做了什么(我没有以任何方式打开/更改我的httpd.conf文件),但很明显,这是不好的事情。我运行虚拟主机,根目录位于~/Developer/www中。为了在具有不同主目录的多个Mac之间共享配置文件,我创建了一个符号链接/var/www,它指向~/Developer/www

所有虚拟主机配置文件都将它们的DocumentRoot指向/var/www/project_directory,并且它自己的根目录具有FollowSymLinks选项:

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName   localhost
  ServerAlias  localhost.local localhost.dev
  DocumentRoot /var/www/_localhost

  <Directory /var/www/_localhost>
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    Allow from all
  </Directory>
</VirtualHost>

我的主httpd.conf文件(类似地)为/启用了FollowSymLinks选项

代码语言:javascript
复制
<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
</Directory>

你知道我能做些什么来阻止Apache理解符号链接吗?或者,更好的是,我能做些什么让它重回正轨呢?

谢谢。

更新:

我应该补充的是,“堆栈”中的所有目录都是所有用户可执行的,这是on上的本机Apache安装。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-17 19:03:35

我想我做了一个不该做的假设。我已经核实了所有相关的许可,除了那个明显重要的许可。Apache在我的顶级主目录上没有执行权限。我检查了、重新检查和三次检查了该目录下的所有内容,但是我从未改变目录本身中的任何内容,我只是没有预料到这是问题所在。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7456487

复制
相关文章

相似问题

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