У меня такая ситуация:
Сервер ubuntu, на котором запущен Webmin с Apache. И на нем развернут статический веб-сайт с уже настроенным SSL.
На том же сервере у меня есть автономное приложение, работающее на порту 3000, без участия apache в его обслуживании. Приложение работает через порт 3000 через HTTP, но не через HTTPS.
Проблема в том, что мой веб-сайт HTTPS отображает приложение внутри iframe и не может его загрузить, потому что оно работает только по HTTP.
Я пробовал использовать ProxyPass, Redirect и другие решения, которые мог найти, но у меня нет опыта работы с серверами, и я не могу сказать, какое решение является правильным и возможно ли оно вообще.
Вот что я пробовал:
Я добавил в свой файл conf.ssl следующее:
ProxyRequests On
ProxyPass /app http://server.s2.com:3000/
ProxyPassReverse /app http://server.s2.com:3000/
И много других вариаций.
Также пробовал это решение: https://medium.com/tensult/configure-apache-with-node-js-application-on-aws-ubuntu-18-04-server-for-different-http-ports-4e6838c7357f
Он каким-то образом перенаправляется на / admin каждый раз, и в итоге я получаю:
The requested URL /admin was not found on this server.