Steam OpenID不能使用Plesk 12

时间:2015-09-10 21:51:02

标签: php centos openid plesk steam

我的问题是我试图让Steam OpenID在我的实时服务器上运行。它在localhost上运行良好,但只要我将所有内容转换到我的服务器并托管网站,它就无法正常工作

问题描述:

  • 我点击登录按钮
  • 它带我进入蒸汽登录页面
  • 我输入凭据并登录
  • 我带着以下网址回到我的网站:
  

my.site.com/?login&openid.ns=http%253A%252F%252Fspecs.openid.net%252Fauth%252F2.0&openid.mode=id_res&openid.op_endpoint=https%253A%252F% 252Fsteamcommunity.com%252Fopenid%252Flogin&安培; openid.claimed_id = HTTP%253A%252F%252Fsteamcommunity.com%252Fopenid%252Fid%252F76561198053526016&安培; openid.identity = HTTP%253A%252F%252Fsteamcommunity.com%252Fopenid%252Fid%252F76561198053526016&安培; OpenID的。的return_to = HTTP%253A%252F%252Fcsgofortunes.com%252F%253Flogin&安培; openid.response_nonce = 2015-09-10T21%253A38%253A33Z56koovUVTz1Az25Y8ag7MfjBwrs%253D&安培; openid.assoc_handle = 1234567890&安培;和openid.signed =签署%252Cop_endpoint%252Cclaimed_id%252Cidentity% 252Creturn_to%252Cresponse_nonce%252Cassoc_handle&安培; openid.sig = gyTXVAIWc1keaPH05Xgda8O9nHo%253D     - 我回到原始主页,但没有显示任何用户信息     - 它没有像我在localhost上那样使用响应

FYI

  • $ openid = new LightOpenID(' my.site.com'); < - 在我切换到我的服务器
  • 时已经适当设置了
  • 我已启用curled
  • 我有一个正确的API密钥

寻找解决方案的可能方法:

  • 我认为它可能是我的php,我需要修改哪些设置才能使用来自steam的响应?

修改

所以我查看了localhost和我的服务器的响应头。在localhost上,它表示" Connection:Keep-alive"在我的服务器上,它表示"连接:关闭"。如何保持连接存活?

编辑2

在我的httpd.conf中,我更改了以下行" KeepAlive Off" to" KeepAlive On&#34 ;;更改确实允许连接存在,但是,它仍然没有使用响应来显示任何用户信息。

编辑3

所以我的响应查询字符串参数如下

服务器:

解码:

  

的http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0

编码:

  

HTTP%253A%252F%252Fspecs.openid.net%252Fauth%252F2.0

本地主机:

解码:

  

http://specs.openid.net/auth/2.0

借口:

  

的http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0

正如您所看到的,我的服务器上的解码版本仍然已编码,我该如何解决此问题?

0 个答案:

没有答案