服务器符号链接未映射到 URL

服务器符号链接未映射到 URL

我的主 htdocs 目录中有一个符号链接/home/www/example.com/htdocs

index.php
cms (symlink)

lrwxrwxrwx 1 apache myuser 32 May 22 15:33 cms -> /home/www/xyz-cms/https/cms/

然而,当我访问我的网站时http://www.example.com/cms我收到 404 未找到信息。

我是否缺少了某个步骤来实现这个功能?

答案1

根据 Apache 2 文档,

出于安全原因,仅当相关目录的选项设置包含 FollowSymLinks 或 SymLinksIfOwnerMatch 时,Apache 才会跟踪符号链接。

因此您需要确保在选项设置中具有 FollowSymLinks,它可能作为容器的一部分<Directory>

例如,

<Directory /home/www/example.com/htdocs>
Options Indexes FollowSymLinks
</Directory> 

此外,您还需要确保/home/www/xyz-cms/https/cms/允许以用户身份运行 Apache 的权限。

相关内容