Я разработал приложение NodeJS, работающее на порту 1234. Чтобы в адресной строке не было «: 1234», я использую proxypass / proxypassreverse, чтобы URL-адреса выглядели как «mysite.com/myapp/".*1001».*
Все отлично работает, но мое приложение находится за SSO.Когда пользователь пытается перейти на «mysite.com/myapp», он перенаправляется на SSO, он входит в систему, а затем SSO перенаправляет его на «mysite.com:1234» (поскольку SSO не понимает, что существует прокси-сервер)).
Я создал на своей странице javascript, определяющий, есть ли в URL ": 1234", и если да, то window.location заменяет ": 1234" на "/myapp".
Это не очень хорошее решение для меня, я думаю, что может быть NodeJS или даже лучше решение Apache, чтобы определить, является ли достигнутый URL-адрес ": 1234" или "/ myapp".
Заранее спасибо.