Magento SOAP APIv2服务器重启后停止工作

时间:2013-07-06 16:22:25

标签: php html magento

由于Amazon Spot Instance,我的服务器今天意外关闭。我重新启动了服务器,更新了地址并清除了var / cache中的缓存(如果没有更新的地址则不会显示)。

之后,SOAP API停止工作。它没有显示任何错误,即使我禁用了API帐户,我也无法连接到它。通常,当您从浏览器访问API时,例如

http://example.com/index.php/api/v2_soap/?wsdl
http://example.com/index.php/api/v2_soap/
http://example.com/index.php/api/

你会得到一些结果,例如XML文件,错误或数据,但现在直接将我重定向到主页,所以显然没有从API获取数据。

为什么甚至将我重定向到主页?

调用API的代码很好,我很确定,因为即使我禁用了帐户,它仍然没有显示任何错误等。此外,在服务器关闭之前没有对代码进行任何修改。

  1. 无论如何我可以重启网络服务吗?
  2. 我清除var / cache的缓存是不是搞砸了API?
  3. 我试图在重定向之前看到加载的内容。

    重新加载页面以获取:http://example.com/index.php/api/v2_soap/?wsdl

    的来源

2 个答案:

答案 0 :(得分:1)

找到原因......我觉得这很愚蠢。

core_config_data - 我的baseurl设置为www。因此,当您调用API时,您还需要www。盈

答案 1 :(得分:1)

  1. 禁用api模块?
  2. 通过htaccess,vhost或magento系统重写?
  3. cms页面名为api?不太可能,但一个人永远不会知道
  4. 观察者中的错误自定义代码,控制器重写?