为什么Apache返回403

时间:2014-01-29 18:01:28

标签: apache

为什么我不能看到为什么Apache会返回403?

如果我查看访问日志,我得到的唯一信息是

193.162.142.166 - - [29/Jan/2014:18:34:26 +0100] "POST /api_test/callback.php HTTP/1.1" 403 2293

如何获取有关禁止/拒绝请求的原因的更多信息?

通过支付网关拨打电话......

  • 如果回调网址是http请求,则没有问题并返回200 OK
  • 如果回调网址为https,我的服务器返回403 ..我需要知道原因吗?

服务器安装了SSL和openSSL,它可以正常工作!

尝试从http://web-sniffer.net/执行https请求,然后没有问题..

我不明白..付款网关的请求标题中必定有一些内容导致403

更新

错误日志

[Wed Jan 29 20:45:55 2014] [error] No hostname was provided via SNI for a name based virtual host

溶液

好吧,看起来客户端不支持SNI

http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI

1 个答案:

答案 0 :(得分:0)

使用LogLevel指令调整错误日志的详细程度并增加,直到您看到所需内容为止。

httpd 2.4在很多方面都有更好的消息,而且比2.2更昂贵的LogLevel设置列表。因此,如果您使用2.2,可能有点难以理解这一点。