gpt4 book ai didi

XAMPP 符号链接(symbolic link)禁止访问

转载 作者:行者123 更新时间:2023-12-05 07:52:23 24 4
gpt4 key购买 nike

对于 xampp 服务器,我创建了一个符号链接(symbolic link)。

现在运行服务器时出现错误:

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.7 (Unix) OpenSSL/1.0.1e PHP/5.5.6 mod_perl/2.0.8-dev Perl/v5.16.3

在项目目录中,我目前只有一个 index.html 文件,其中包含:

<!DOCTYPE html>
<html>
<body>
<p>test</p>
</body>

</html>

我检查了项目目录和符号链接(symbolic link)所在目录的所有权限。
这些都设置为777。

我该怎么做才能让它发挥作用?

最佳答案

您需要做的是在 apache 配置中创建虚拟主机。我建议在大多数基于 unix 的系统上使用不带 xampp 的纯 apache,但使用 xampp 仍然可行。

找到您的 apache 配置目录并前往 extra 文件夹,它的组织方式应类似于:\xampp\apache\conf\extra\

像这样在文件底部添加监听器和虚拟主机

ServerName localhost
Listen 8080

<VirtualHost *:8080>
DocumentRoot "diretory/with/index/"
<Directory "directory/with/all/files">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>

DocumentRoot 和Directory 的主要区别是DocumentRoot 必须直接指向你的index.php 所在的地方。目录只是指向所有资源的地方。

例如,您可以拥有 stuff/public 文件夹,其中包含用户可以访问的所有内容,但您也可以拥有一些框架,如 laravel,它位于目录的上层,但仍需要由php 解释器,但最终用户不应直接访问

关于XAMPP 符号链接(symbolic link)禁止访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33743051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com