cURL为IIS站点获得403响应
问题描述:
我有几个网站运行在同一台IIS(7)服务器上。其中一个网站(WordPress安装)有一个需要卷曲功能的插件,特别是使用MailChimp API。cURL为IIS站点获得403响应
当我测试时,在控制台中,curl http://myprimarysite.com
我收到一个成功的响应。但是,当我使用curl http://mysecondarysite.com
测试有问题的站点时,我收到403响应。这两个站点都由相同的php.ini文件提供服务,并启用了curl。我不确定我需要添加什么权限或在哪里。任何建议从哪里开始?
这里的响应:
curl : error 403
We're sorry, but we could not filfill your request for/on this server.
我正在做一些假设,它有绑定的做。权限都看起来相同,所有其他网站响应与200.
答
检查您的网络服务器配置(Apache上的.htaccess,Nginx上的nginx.conf),看起来像你不允许通过IP访问mysecondarysite.com
。
答
原来这是一个重定向插件导致该问题。禁用该插件,curl工作得很好。现在找出如何处理重定向,因为这些对我们来说不是可选的。
没有.htaccess或.conf文件,因为它是IIS环境。 – nkirkes 2014-10-17 15:30:55