首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能使网络无法访问error_log?

我怎样才能使网络无法访问error_log?
EN

Server Fault用户
提问于 2011-01-16 16:39:26
回答 1查看 688关注 0票数 0

我正在运行Apache,CentOS 5.5,cPanel。

我想阻止从网络访问error_log文件,因为它显示的错误可能会泄露我不想泄露的数据。

我该怎么做?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-01-16 21:21:46

答案是您的服务器error_log文件没有存储在与您的tree服务器内容文件相同的目录树中。例如,您的For服务器通常提供来自/var/www之类地方的文件,而它则用/var/log/httpd编写日志文件。web服务器的配置使得它永远无法访问日志文件并使它们在web上可用。

编辑:响应评论,日志可以访问send服务器发送到客户端。在回顾httpd.conf时,这在技术上当然是可能的。如果您的DocumentRoot和ServerRoot指向同一个文件系统树,我认为您最终可能能够向客户端提供error_log服务。另外,如果您对ErrorLog使用绝对路径,您可以将其放置在DocumentRoot下面,并再次使客户可以访问它。

在任何一种情况下,您都可以使用相同目录中的一个error_log文件来保护您的.htaccess,内容如下:

代码语言:javascript
运行
复制
<files error_log>
   order allow,deny
   deny from all
</files>

那么,任何请求该文件的客户都将被拒绝。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/223079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档