Есть сайт на домене ru, скажем site.ru. В недружественной стране доступ к нему заблокирован. Есть доступный домен за границей, допустим, proxy.com. Сделали поддомен site.proxy.com. запрос на него редиректится на site.ru. Но счастье не наступило По факту происходит вот что:
1) набираем в браузере site.proxy.com, открывается наш сайт
2) вводим логин-пароль, нажимаем "Войти"
3) получаем в ответ переход по адресу site.ru/user/...
Т.е. сайт возвращает свой основной адрес. В журнале Drupal я вижу сообщение "Сессия для ... открыта", и там в поле "Источник отсылки" вижу https://site.proxy.com/user/login. В поле "Место" - https://site.ru/user/login.
Т.е. Drupal видит, что запрос с сайта site.proxy.com, но в ответ посылает site.ru
Прошу не пинать, я не вэб админ, но к сожалению приходится заниматься и этим. На сервере стоит система управления Vesta. Подскажите, чтобы все правильно заработало, что надо настраивать? Весту, Друпал, прокси?
Комментарии
Забыл сказать, от прокси до сервера .ru проброшен VPN
Вход на сайт нужно чтобы работал для администратора или для зрителей?
Для зрителей
Домен не поможет. Блокировка на сервер идет. Даже если хостинг не российский это может не помочь, если на нем недружественные нам сайты. От провайдера и региона тоже зависит.
Возможно, site.ru указан в явном виде в settings.php, или в настройках сайта, погрепайте файлы конфигураций в папке config/sync, так можно будет быстрее понять, в каких именно настройках это было указано.
Если не поможет - ищите в кастомных модулях и темах, там тоже может быть хардкод.
С настройками vpn и вирт.хоста похоже, все в порядке, иначе редиректнуло бы сразу на странице логина.
Ну и следующая возможная проблема - абсолютные пути (с указанием site.ru) вместо относительных - в ссылках в контенте, путях к изображениям и медиа. Это в основном придется править руками.
Кстати, видео раздается с того же домена/сервера что и сайт - site.ru? Ширины канала vpn хватит, чтобы гонять через него видео?
Я понял, что у меня происходит, может кому интересно. Проблема была в прокси. Он неправильно настроен был и подменял в заголовке HTTP запроса адрес назначения с site.proxy.com на site.ru. Настроили, чтобы в пересыламый запрос копировался адрес из исходного, и все заработало.
Спасибо всем кто откликнулся
Нет, видео не раздаем, да и рано говорить про стабильность, попользуемся видно будет.