我在我的主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找不到。
我错过了一个步骤来得到这个工作?
从Apache 2文档中,
出于安全原因,只有在相关目录的选项设置包含FollowSymLinks或SymLinksIfOwnerMatch时,Apache才会遵循符号链接。
所以你需要确保你在选项设置中有FollowSymLinks,可能作为<Directory>容器的一部分。
例如,
<Directory /home/www/example.com/htdocs> Options Indexes FollowSymLinks </Directory>
另外,您需要确保/home/www/xyz-cms/https/cms/允许访问Apache正在运行的用户的权限。