Можно ли как-то заставить тонкий клиент следовать переадресации, допустим есть apache2 на
gate.mycompany.com
gate.mycompany.comв нём настройки:
RewriteEngine on
RedirectMatch 301 ^/unf
http://1c.mycompany.com/unf/
http://1c.mycompany.com/unf/Переходим браузером по адресу
http://gate.mycompany.com/unfgate.mycompany.com/unf
браузер корректно перебрасывается на
http://1c.mycompany.com/unf/1c.mycompany.com/unf/
В логах apache вижу ожидаемое:
"GET /unf HTTP/1.1"
301 573 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
Если же в тонком клиенте указываем адрес подключения к БД
http://gate.mycompany.com/unf
http://gate.mycompany.com/unfто он не запускается с ошибкой:
Ошибка при выполнении операции с информационной базой
Попытка начала сеанса с информационной базой завершилась неудачно
В логах apache вижу :
"POST /unf/e1cib/login?vl=ru_RU&version=8.3.17.1496&dppw=2100&nm=[skipped] HTTP/1.1"
301 1235 "-" "1CV8C"
Т.е. тонкий клиент не умеет обрабатывать 301-й код возврата...
Для чего это требуется: может возникнуть ситуация, когда часть баз переедут на другой сервер.
И тогда, чтоб не перенастраивать кучу тонких клиентов, потребуется внести правки только в конфиг апача.
Вариант с проксированием всего http-трафика неприемлем - сервер
gate.mycompany.com может находиться на другом континенте, не хочется терять скорость соединения.
Есть купленный ИТС, подскажите - как оформить запрос в техподдержку?