我正在访问www.example.com/RestAPI/index.php/tweets.json
我的服务器。
显示modsec_audit.log
以下错误,但没有相关错误/警告modsec_debug.log
。我可以看到内部服务器错误记录在 example-error_log 中。
我该如何调试这个内部服务器错误?
--8560e90b-A--
[21/Mar/2012:07:01:52 +0000] T2l84H8AAAEAAGxPZ@QAAAAG xxxx 33101 xxxx 80
--8560e90b-B--
GET /RestAPI/index.php/tweets.json HTTP/1.1 主机:www.example.com 用户代理:Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0 接受:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 接受语言: en-us,en;q=0.5 接受编码: gzip,deflate DNT: 1 Cookie: __utma=159129855.1463065063.1331789485.1331789485.1331789485.1; __utmz=159129855.1331789485.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); 8cb6a414cf5ec1919864de0e80bea4da=0es7dcu0p10cocfpferb2lddi0; 8926e4f3c475bb6fcacb409299f1bd27=53cf8c5e6bf78ea45096945377e6d609 连接:保持活动缓存控制:max-age=0
--8560e90b-F--
HTTP/1.0 500 内部服务器错误 X-Powered-By:PHP/5.3.5 Content-Length:0 连接:关闭 Content-Type:text/html;charset=UTF-8
--8560e90b-H--
Apache-Handler:php5-script 秒表:1332313312358005 130428(- - -) 制作人:ModSecurity for Apache/2.5.12(http://www.modsecurity.org/); 核心规则集/2.0.5。服务器:Apache
--8560e90b-Z--
答案1
我猜 mod_security 在这里真的只是一个信使,它本身并没有阻止任何东西。HTTP 500 内部服务器错误通常是由以下原因引起的:
- 该虚拟主机/目录的 Apache 配置错误
- 该目录中的 .htaccess 文件存在错误
- 其他内容
您的服务器上其他一切都运行正常,只有 tweets.json 运行不正常吗?