小编ate*_*med的帖子

Apache 2.4 不遵循符号链接并给出 403 Forbidden?

我一直在尝试在本地主机上将我的项目设置为符号链接/var/www/html,我可以访问放置在其中的普通文件或目录html,但是当我创建符号链接时some/other/path,它给出 403 Forbidden 并error_log说AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/path/to/project。

现在我在这里和其他 StackExchange 网站上进行了相当广泛的搜索,但没有答案。我读到了关于httpd.conf Directory标签的信息Indexes FollowSymlinks,我也有我的默认配置/var/www/html。我还更新了权限并尝试使用root,apache和我自己user作为符号链接所有者和实际目录或文件所有者,但似乎没有任何效果。

我还在.htaccess我的实际项目目录中放置了一个文件,其中包含此文件

    Options Indexes
Run Code Online (Sandbox Code Playgroud)

我不明白是否有必要,这只是我尝试过的解决方案的一部分。

如果我需要做任何其他选项,请告诉我,因为我认为这可能会被标记为重复,但我已经搜索了这个问题的答案并遵循了不同的建议。

谢谢

系统

我有 Fedora 32,默认 apache httpd 作为服务运行

编辑:

正如评论中提到的,我应该检查 SELinux,我将其设置为Permissive模式,但没有更改任何内容,它仍然是 403 Forbidden。

fedora permissions php symlink apache-httpd

3
推荐指数
1
解决办法
9691
查看次数

标签 统计

apache-httpd ×1

fedora ×1

permissions ×1

php ×1

symlink ×1