Как предотвратить ошибку «Bad Request» при открытии HTTP-адреса на сервере Apache с SSL (с портом не по умолчанию)?

Как вы, возможно, знаете, если вы сконфигурируете apache2 с SSL (порт не по умолчанию) и откроете его с адресом «HTTP», вы получите эту ошибку:

https : // [ IP-адрес]: 20443 -> http : // [IP-адрес]: 20443

Неверный запрос

Ваш браузер отправил запрос, который этот сервер не может понять. Причина: вы говорите обычным HTTP с портом сервера с поддержкой SSL. Вместо этого используйте схему HTTPS для доступа к этому URL.

Если вы используете порт по умолчанию для SSL (443), лучшее решение - перенаправить http на https (например, с помощью «Перезаписать»), но если вы используете порты не по умолчанию, этот метод не работает. Потому что http: //: 20443 и https: //: 20443 находятся на одном и том же порту, и apache2 не может прослушивать порт дважды!

Так как я могу перенаправить http: //: 20443 на https: //: 20443 автоматически?

0
задан 24 April 2019 в 17:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: