我在Prestashop中使用Apache已经有一段时间了,并且能够使用第三方服务(Go Sweet )访问API没有问题,他们使用调用webservicekey@domainname.com授权。我还在本地复制了此配置,并且使用上述方法和使用查询字符串参数domainname.com?ws_key=webservicekey (也可以在服务器上工作,但Go Sweet无法使用),工作效率为100%。
但是,我最近在新服务器上安装了Plesk,无法使用默认的第三方授权技术进行连接。查询字符串将工作,但不会使用webservicekey@domainname.com技术--它将继续请求输入,但是键是用户名,并且没有密码,因此无法实现授权(在以前的服务器和本地开发服务器上工作,其中一个是Apache,另一个是Apache+Varnish)。我很确定这是由NGINX引起的,或者是由NGINX或Apache配置执行的,老实说,我不确定授权技术是如何调用到Google的解决方案中的。
有人能帮忙吗?谢谢
发布于 2017-03-14 00:00:25
好的,这与NGINX无关,这是由于PHP-FPM,我在以前的web服务器上没有启用它。
要解决这个问题,请编辑.htaccess并在后面添加
RewriteEngine打开
守则:
RewriteCond %{HTTP:授权} ^(.)RewriteRule ^(.) - E=HTTP_授权:%1
pd:如果您在conf文件夹上有文件htaccess.conf,您必须编辑这个文件并添加代码。
https://serverfault.com/questions/837399
复制相似问题