Назад | Перейти на главную страницу

Apache - Перенаправить HTTPS на HTTP

У меня такая ситуация:

Сервер 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.