Steam OpenID не работает на моем Centos 6 с использованием Plesk 12

Моя проблема в том, что я пытаюсь заставить Steam OpenID работать на моем живом сервере. Он отлично работает на локальном хосте, но как только я перевожу все на свой сервер и размещаю сайт, он не работает

Описание проблемы:

  • Я нажимаю на кнопку входа
  • это берет меня на страницу входа в Steam
  • Я ввожу свои учетные данные и логин
  • он возвращает меня на мой сайт со следующим URL:

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
— Я вернулся на исходную домашнюю страницу без отображения информации о пользователе
— он не использует ответ, как на моем локальном хосте

FYI

  • $ openid = new LightOpenID (‘my.site.com’); <- это было установлено соответствующим образом, когда я переключился на свой сервер
  • Я свернулся включен
  • У меня есть правильный ключ API

Возможные пути к поиску решения:

  • Я думаю, что это может быть мой PHP, какие настройки мне нужно изменить, чтобы он мог использовать ответ от Steam?

РЕДАКТИРОВАТЬ

Поэтому я посмотрел на заголовки ответа от localhost и с моего сервера. На локальном хосте указано «Connection: Keep-alive», а на моем сервере — «Connection: close». Как мне сохранить соединение живым?

РЕДАКТИРОВАТЬ 2

В моем httpd.conf я изменил следующую строку «KeepAlive Off» на «KeepAlive On»; изменение позволило подключению быть живым, однако оно по-прежнему не использует ответ для отображения какой-либо пользовательской информации.

РЕДАКТИРОВАТЬ 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

enconded:

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

Как вы можете видеть, что декодированная версия на моем сервере все еще закодирована, как я могу решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]