为什么我看不到为什么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
请提供有关您正在尝试执行的操作的更多信息。 – enigma
我需要知道为什么服务器返回403 ..我认为它在请求标头中的问题是这个问题.. – clarkk
这是来自'/ var/log/httpd/access_log'吗?并为您的Web服务器?如果是这样,那么这是从'193.162.142.166'作为'POST/api_test/c'向您的服务器发出的请求,并且您的服务器拒绝了请求为“禁止”。这可能是一件好事,除非你真的在你的服务器中有一个'/ api_test/c',你需要随机访问。我有一个网络服务器,我从世界各地接到各种奇怪的访问尝试。大多是机器人或黑客。 – lurker