📜  列出目录时禁止 xampp 403 (1)

📅  最后修改于: 2023-12-03 15:22:39.195000             🧑  作者: Mango

列出目录时禁止 xampp 403

有时,在本地环境中使用 XAMPP 时,您可能需要在浏览器中查看文件和目录列表。但是,当您尝试访问某个文件夹时,XAMPP 会向您返回 403 禁止访问的错误消息。这是因为 XAMPP 默认情况下禁止在浏览器中列出文件和文件夹。本文将介绍如何禁用此功能以在浏览器中列出文件和文件夹。

方法

打开 XAMPP 安装目录中的 httpd-xampp.conf 文件。在 Windows 中,它位于 C:\xampp\apache\conf\extra\httpd-xampp.conf。在 macOS 上,它位于 /Applications/XAMPP/xamppfiles/etc/httpd-xampp.conf。在 Linux 上,它位于 /opt/lampp/etc/extra/httpd-xampp.conf

找到以下行:

#禁止访问 /xampp 和 /security 目录
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

LocationMatch 中添加要允许的文件和文件夹路径。例如,要启用 /htdocs/myfolder 目录,将 LocationMatch 行更改为:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info|myfolder))">
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

现在,如果您尝试访问 /myfolder 目录,您应该能够在浏览器中看到该目录的内容。

总结

通过修改 httpd-xampp.conf 文件,可以禁用 XAMPP 中默认的目录访问权限限制,并列出文件和目录。但是,建议仅在严格控制的本地开发环境中使用此设置,以确保不会泄漏重要的应用程序代码或数据。