Вопрос
Как перенаправить http-запрос к https-запросу на тот же порт?
Вариант использования
Кто-то открывает мою страницу: 1234, но пропускает протокол.
Тем не менее, пользователь будет ожидать входа на страницу.
Аналогичные проблемы
Решение, предоставленное здесь почти решает мою проблему, но я не знаю доменное имя во время компиляции, и клиент не должен будет настраивать его впоследствии.
Попытка решения
автономный набитый-template.xml
<subsystem>
<server name="default-server">
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<http-invoker security-realm="ApplicationRealm"/>
<filter-ref name="http-to-https" predicate="equals(%H,http) and equals(%p,1234)"/>
</host>
</server>
<filters>
<rewrite name="http-to-https" redirect="true" target="https://%v:1234%U"/>
</filters>
</subsystem>
Источники
переменные
Примечание
Этот вопрос уже задавался на Ошибка сервера .
Но так как не было ответов, и самый связанный вопрос был задан и получен ответ здесь Stackoverflow Я переместил его.