Да, IP верный.
HTTP не доходит точно, ни в логах апача ни в логах nginx эти запросы не появляются.
По SSH и FTP точную формулировки ошибки скину чуть позже, сейчас не дома.
Модуль создаёт таблицу в которой хранится инфа о том кого надо разлогинить. На onbeforeprolog проверяется для каждого пользователя необходимость логаута по записям в этой таблице.
а так ли нужна именно покупка в нескольких валютах??? Даже если представить что можно положить в корзину несколько товаров с разными валютами, то как такой заказ оплачивать ?? В какой валюте выставлять счет? Можно реализовать вывод цены товара в любой нужных вам валютах ( в том числе и на странице корзины, при добавлении добавлять исходную валюту, и в шаблоне компонента выполнять конвертацию). Но покупку оставить как есть.
Свойством корзины это не решить. Несколько типов цен работают не так как на первый взгляд кажется. Цена товара так или иначе будет приводится к той что указана в настройках модуля Интернет магазин. Эта валюта всплывёт в платежных системах, письмах о заказе и чеках. Я общался с ТП Битрикс на эту тему. Сейчас у них нет функционала который бы позволил на одном ядре (сайте) покупать в несколько валют. Если валюта цены на товар отличается от системной (из настроек) то она будет конвертироваться.
НА сервере пропишите serverAliace для *.site.ru.
А в битриксе напишите скрипт который будет обрабатывать ваши поддомены. Не надо на лету создавать домен. Сделайте чтобы при переходе на не определенный домен, выполнялся редирект на основной домен.
Вагрант на винде просто поднимает виртуальную машину, которая описана в vagrantfile. Вы с тем же успехом можете вручную через VirtualBox создать виртуальную машину и там настроить веб сервер.
Файлы виртуальной машины хранятся где то в папке пользователя на диске C:\.
Ваш сайт скорее всего использовал базу, а база была поднята в виртуальной машине. А при переустановке системы вы просто могли потерять файлы виртуальной машины, поэтому сайт и не работает.
Библиотеку которая была зарегистрирована надо подключать так CJSCore::Init(array("example"));
Обратите внимание что параметр массив в котором уже название библиотеки
firewall-cmd --list-all
Выдает