gpt4 book ai didi

linux - Apache 2.2 403 访问 .sh 文件时被禁止

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:58 25 4
gpt4 key购买 nike

我的 linux apache 2.2 服务器在提供 .sh 脚本文件时出现 403。该文件旨在通过简单的 href 下载和链接:

<a href="http://www.myserver.com/downloads/test.sh">Click to Download</a>

点击会产生 403。

apache 错误日志显示:

==> mysever.com-error_log <== [Fri Dec 18 20:04:29 2015] [error] [client xx.xx.xx.xx] client denied by server configuration: /var/www/html/downloads/test.sh, referer: http://www.myserver.com/downloads/test.html

如果我将文件复制到一个具有不同扩展名的文件,甚至像 .exe 它允许我下载它。所以这似乎不是权限问题。

我尝试通过在同一目录中添加 httpd.conf.htaccess 来更改 apache 处理文件的方式:

AddType text/plain .sh

运气不好。

我尝试将这些选项添加到 apache 目录,但没有成功

Options Indexes FollowSymLinks Includes ExecCGI

很奇怪。有什么建议吗?

最佳答案

ModSecurity 可能因为 .sh 扩展名而阻止了请求。

您还可以尝试将以下内容添加到您的 .htaccess:

<Files  ~ "\.sh$">
Order allow,deny
Allow from all
</Files>

关于linux - Apache 2.2 403 访问 .sh 文件时被禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34366575/

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