У меня есть эта базовая настройка:
Запрос HTTP -> Аппаратный маршрутизатор OpenWRT -> Apache -> IIS. Между Apache и IIS есть простая конфигурация mod_proxy
, например:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName steam.domain.com
ProxyPass / http://192.168.1.9/ timeout=600 Keepalive=On
ProxyPassReverse / http://192.168.1.9/
</VirtualHost *:80>
Само приложение, размещенное на 192.168.1.9 IIS, работает безупречно, за исключением одного: когда я следовал руководству с веб-сайта, мой URL-адрес возврата Steam OpenID был установлен на 192.168.1.9 вместо steam.domain.com. Host находится в строке запроса OpenID, поэтому я предполагаю, что его можно как-то изменить?
Редактировать: проблема заключается в том, что когда я нажимаю кнопку Steam
в окне входа в систему, я получаю экран входа в SteamCommunity с Sign In through Steam at 192.168.1.69
вместо Sign In through Steam at steam.domain.com
, как на картинке:
Use Steam to login into steam.domain.com
вместо того, что у меня есть сейчас:Use Steam to login into 192.168.1.69
, поэтому я проверил URL-адрес, на который меня перенаправляют после нажатия кнопки Steam, и он содержит этот локальный IP также. Я пытаюсь это как-то исправить, но пока безуспешно, поэтому я надеюсь, что мы что-нибудь придумаем - person Adrian K.   schedule 15.04.2014Request.Host
в файлеOpenIDAuthenticationHandler.cs
. - person Adrian K.   schedule 17.04.2014