Как перенаправить HTTPS на HTTP?
У меня есть сервер, который работает на http:// 65.109.60.27:25023. Я хочу сделать https://api.vo0ov.fun:25023. Казалось бы — просто создать A-запись api, указав айпи сервера, но нет. Сервер работает только на HTTP, а api.vo0ov.fun должен быть HTTPS. И в этом заключается проблема. Чего нужно добиться: чтобы curl -X POST https://api.vo0ov.fun:25023/ вернуло Hello! (Постараюсь оставить сам сервер включённым, пробуйте). Заранее спасибо!
Дополнительно:
Поставить сертификат на сервер и запустить https.
Например
nginx certbot
Apache certbot
Openserver certbot
Proxy certificate
У меня nginx сервер на pterodactyl.
не проливает свет на ситуацию.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для перенаправления HTTPS на HTTP можно воспользоваться файлом .htaccess, если вы используете сервер Apache.
Ниже приведен пример кода, который можно добавить в файл .htaccess:
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Этот код проверяет, включен ли HTTPS для текущего запроса. Если это так, то он перенаправляет запрос на тот же URL, но используя HTTP вместо HTTPS.
После добавления этого кода в файл .htaccess сохраните изменения и загрузите его на сервер. Теперь все запросы, поступающие на ваш сайт по HTTPS, будут автоматически перенаправляться на HTTP.
Если у вас есть доступ к конфигурационному файлу сервера (например, Apache), вы также можете настроить перенаправление HTTPS на HTTP непосредственно в нем. В этом случае добавьте следующий код в конфигурационный файл:
ServerName example.com Redirect "/" "http://example.com/"ServerName example.com Redirect "/" "http://example.com/"
Этот код выполняет ту же функцию перенаправления HTTPS на HTTP, но уже на уровне конфигурации сервера.
После внесения изменений в .htaccess или конфигурационный файл сервера, не забудьте перезагрузить сервер, чтобы изменения вступили в силу.