.htaccess apache(centOS)上的符号链接

.htaccess apache(centOS)上的符号链接,.htaccess,permissions,centos,symlink,.htaccess,Permissions,Centos,Symlink,我有一个用于托管站点的VPS,我正试图让Apache遵循符号链接,但无法解决它。在过去的几个小时里,我一直在谷歌上搜索,一切似乎都很混乱。我对htaccess mod_重写引擎一无所知,所以它不可用 基本上,我有一个资源文件夹,它不在一个站点的根目录中,它在另一个目录中,但我希望在根目录中有一个符号链接,这样它看起来既在根目录中,也在另一个目录中 原来的是/sub/resources 我想要一个符号链接/resources链接到/sub/resources 我尝试的每件事都会出现Apache权限

我有一个用于托管站点的VPS,我正试图让Apache遵循符号链接,但无法解决它。在过去的几个小时里,我一直在谷歌上搜索,一切似乎都很混乱。我对htaccess mod_重写引擎一无所知,所以它不可用

基本上,我有一个资源文件夹,它不在一个站点的根目录中,它在另一个目录中,但我希望在根目录中有一个符号链接,这样它看起来既在根目录中,也在另一个目录中

原来的是/sub/resources 我想要一个符号链接/resources链接到/sub/resources

我尝试的每件事都会出现Apache权限拒绝错误。我正在使用ln-s与root用户创建符号链接,并将符号链接的权限设置为755

我已尝试将选项+FollowSymlinks添加到我的root.htaccess文件。 还尝试访问httpd.conf文件并确保

<Directory />
    Options FollowSymLinks
    AllowOverride Indexes
</Directory>
非常令人沮丧。有什么建议吗

谢谢


Scott

我的建议是尝试更改符号链接指向的实际文件的权限,看看您是否仍然收到错误。更改符号链接的权限仅影响引用该符号链接的操作。如果您/apache没有对所指向的实际文件的读取权限,您仍然会收到一个权限被拒绝的错误。资源目录及其内容都是755,可以通过http url直接访问,所以很遗憾,不是这样的:“apache”用户和“apache”组可以读取文件吗?另外,请确保未启用SELinux,因为它将拒绝这些目录路径eah,文件的可读性很好。还有什么我可以查的吗?