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

Apache2 Перепишите http на https на порту 5553

Я хочу знать, можно ли через htaccess переписать мой URL http://mysite.com:5553 к https://mysite.com:5553.

На моем сервере Apache есть только один виртуальный хост на порту 5553 с включенным SSL.

Запуск http и https на одном и том же порту не сработает. Хотя клиент будет знать, говорит ли он SSL или нет, Apache будет ожидать того или другого и не будет определять, какой из них говорит клиент.

Это приведет к появлению кодов ответа HTTP 400 в ответ на то, чего не ожидал Apache.

Если вы поместите их на разные порты и используете отдельный виртуальный хост для запросов SSL и не-SSL, то, безусловно, можно будет отвечать на запросы http с помощью перенаправить ответ, говорящий клиенту сделать новый запрос https. Не удастся переписать http-запрос в https-запрос.