2014-01-29 143 views
1

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

如果我期待在访问日志中我得到的唯一信息是

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

我怎样才能得到关于为什么要求被禁止/拒绝的更多信息?

的呼叫从一个支付网关做...

  • 如果回调URL是http请求,不存在任何问题,并返回200 OK
  • 如果回调URL是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

+0

请提供有关您正在尝试执行的操作的更多信息。 – enigma

+0

我需要知道为什么服务器返回403 ..我认为它在请求标头中的问题是这个问题.. – clarkk

+0

这是来自'/ var/log/httpd/access_log'吗?并为您的Web服务器?如果是这样,那么这是从'193.162.142.166'作为'POST/api_test/c'向您的服务器发出的请求,并且您的服务器拒绝了请求为“禁止”。这可能是一件好事,除非你真的在你的服务器中有一个'/ api_test/c',你需要随机访问。我有一个网络服务器,我从世界各地接到各种奇怪的访问尝试。大多是机器人或黑客。 – lurker

回答

0

使用LogLevel指令来调整错误日志的详细程度是和增长,直到你可以看到你想要的东西。

httpd 2.4在LogLevel设置的许多方面比有更好的消息。所以如果你使用2.2版本,可能有点难以弄清楚。

+0

已更新与错误日志的问题 – clarkk