Наш сайт работает по HTTPS.Есть ли способ принять HTTP-запрос для URL-адресов, содержащих /public/
?Для всех других HTTP-запросов они должны быть перенаправлены на HTTPS.
У меня есть RoR
приложение, работающее на apache
+ passenger
.
EDIT
Поскольку запросы активов (/public/)
будут явно на HTTP
, как насчет создания еще одного VHOST
для обработки HTTP
запросов.А для любых запросов, отличных от /public/
, можно напрямую перенаправить на HTTPS
?Если мы можем пойти по этому пути, как мы можем установить это в VHOST
для HTTP
?
РЕДАКТИРОВАТЬ 2
Извините, мне следовало разработать это в первую очередь.Вот наша установка.Там два отдельных приложения.Один работает по HTTPS (S
), а другой по HTTP (P
).Приложение P
извлекает данные (полную HTML-страницу, назовите ее page
) из S
и обрабатывает для клиента.Файл CSS, используемый в page
, расположен на 'S', поэтому мне нужно HTTPS в ссылке CSS.Я хочу использовать HTTP вместо ссылки на CSS.