问:您好,,为什么我的备案给退回了吗?
答:您好,广东 后再次提交,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!
问:您好,为什么网站zhilidoor.com打不开了呢
答:您好,建议联系您的网站技术人员协助核查,或请登录主站会员账户或主机管理面板下,提交技术类问题工单,以便我司专业技术人员协助您核查网站无法打开的原因,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!
问:我这边对接百度的支付,然后那边提供的IP地址是:127.0.0.1 – 127.0.0.1怎么那边都回调请求不到呢,下面这个图,是我换了阿里云的,然后就可以请求到。
答:您好,我司服务器是没有限制请求的ip的,您可以查看对应的网站访问日志,查看对应的回调请求是否到了服务器,如果存在日志说明对应的请求是到了服务器,失败可能是对应的程序执行问题。
问:回调没有请求到服务器,我换了其它服务器程就可以回调到,就这台服务器请求不到。我加了安全组,还有白名单都无法回调到。
答:您好,请提供服务器远程登陆密码,我司协助核实,同时对应的网站域名,非常感谢您长期对我司的支持!
问:网站地址:http://hejiang.qmwpt.com/
问:这个是我的回调地址: https://hejiang.qmwpt.com/web/pay-notify/baidu.php
直接访问都可以
答:您好,登陆服务器跟路由,可以查看到是明显到了对方服务器机房,但是在最后一跳的时候被拦截,这个原因是对方阿里云拦截了导致,并非我司服务器,请联系对应的阿里云解除拦截访问在观察。非常感谢您长期对我司的支持!
问:记录回馈: 21:46:48.914 INFO [tspd-tsp-trade,7ba25fb6-24ed-11eb-a87c-534bc5d6185f,8307d6a3-24ed-11eb-a87c-534bc5d6185f,1375_101074] 17199 — [XNIO-2 task-154] c.b.tsp.trade.http.bo.ScRequestClient : request:POST http://hejiang.qmwpt.com/web/pay-notify/baidu.php HTTP/1.1 params:[unitPrice=10, orderId=, payTime=, dealId=, tpOrderId=HMab35777b56541a5466f063a1884be8, count=1, totalMoney=10, hbBalanceMoney=0, userId=, promoMoney=0, promoDetail=, hbMoney=0, giftCardMoney=0, payMoney=10, payType=1124, returnData=, partnerId=, rsaSign=M3C2IzsYpi16nEtDDbwJgOVrXiZVmwT/sXLqYqRREuhVCDbTgk5M65JXwgtuvYecsGfq4YDs29obdNK3kN5 aojAEqdT2r/Gwvgur3NVACystpcEcjPbU0omZjxjEy5NtV0KPFPGiWdHCecln4BCC7NVAvMFTL/XArWQs8JaIvk=, status=2] response:<html><head><title>502 Bad Gateway</title></head><body bgcolor=\”white\”><center><h1>502 Bad Gateway</h1></center><hr><center>nginx/1.9.2</center></body></html> httpClient cost time:3013 url:https://hejiang.qmwpt.com/web/pay-notify/baidu.php statusCode:502
上面这个是百度调试我这边接口,然后反馈到他们服务器时候回馈的记录,请求这边造成了502。
问:您好,你们那边可以增加一个ip白名单吗: 就这个180.97.106.* 地址
答:您好,我司没有拦截对应的ip,所以没法增加白名单,检测服务器上也没有
再次跟踪路由,可以查看到其他主机是可以正常访问到180.97.106.*端的ip,而服务器上去访问请求的时候是无法访问请求到的,并且路由截图可以明显看到是对方拦截了您服务器访问,这个是需要对方将您服务器添加到白名单才行。
问:上面这个地址,主要是用于百度支付回调的ip字段地址。麻烦给服务器添加上。不然服务无法接收到对方的请求数据。
问:您好 ,我这边换了另外一台西部数码服务器,一样都不能回调,加了白名单,还有停止了防火墙。都依然请求不到。麻烦处理下这个究竟是什么问题。百度那边说是你们没有添加白名单ip,你们又说百度那边。
问:白名单问题,百度那边说的是要你们给那边添加。阿里云的服务器都可以访问到。怎么就你们的不行呢?
答:您好,从服务器上tracer到您接口服务器,已经可以确定是对方最后一跳拦截,这个问题解决只有也仅有让其放行您服务器ip地址,或者加白名单,请知悉
问:我咨询了百度那边,他们那边没有做任何拦截,是你们这边拦截到了百度那边接口,最后导致502请求。
支付宝、微信都是可以回调,到了百度就不行!我这边在这个问题上面都1个月时间了。大佬!麻烦你那边再详情查下这个问题。
问:百度那边说的是你们这边限制了他们的请求,人家那边请求直接报错就是502,这个问题应该是你们问题。希望大佬们帮帮忙。
答:您好,您这样可能无法排查问题,我们这边没有拦截,他们说他们没拦截, 那么请让他们技术,您,我们,建立讨论组,通过抓包方式来测试看是那边拦截的,需要他们从他们的服务器直接curl测试https://hejiang.qmwpt.com/web/pay-notify/baidu.php,以及mtr -n 127.0.0.1,然后我们这边来抓包测试,看他们是否访问进入了我们机房, 服务器,我们这边技术qq, 非常感谢您长期对我司的支持!
问:百度那边traceroute已经可以通了但是那边请求我们这边回调报错502,这个是什么问题?可以帮助解决下吗?
答:您好,这个502是百度自身服务器nginx报错,请联系百度现在再测试下:
1.直接在他们502这台服务器上,curl -d \”test=test\” https://hejiang.qmwpt.com/web/pay-notify/baidu.php看是否可以访问到,如果不能,提供具体报错,以及在他们服务器上测试一条mtr路由
mtr -n 127.0.0.1 将测试结果提供给您反馈到工单
2.提供下他们502这台服务器出口ip
3.提供他们回调时post的具体时间点,以便核查日志,最好是现在重新测试下,提供下具体时间,错误等,
如果他们直接curl测试能正常返回类似json数据:
{\”errno\”:0,\”msg\”:\”success\”,\”data\”:{\”isConsumed\”:2}}
那就说明他们服务器和我们服务器之间通信没问题,那么问题就在您自身程序代码在收到post回调请求后处理订单问题上, 则请排查程序代码, 非常感谢您长期对我司的支持!