我有几个网站在同一个IIS(7)服务器上运行。其中一个站点(WordPress安装)有一个需要curl功能的插件,专门用于使用MailChimp API。
当我在控制台中测试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响应。
答案 0 :(得分:0)
检查您的网络服务器配置(在apache上为.htaccess,在nginx上为nginx.conf),看起来您不允许通过IP访问mysecondarysite.com
。
答案 1 :(得分:0)
原来这是导致问题的重定向插件。禁用该插件,curl工作得很好。现在要弄清楚如何处理重定向,因为那些对我们来说是不可选的。