Для настройки перенаправления с HTTP на HTTPS в конфигурации Nginx, вам необходимо отредактировать файл конфигурации nginx.conf или соответствующий конфигурационный файл вашего сайта. В зависимости от вашей операционной системы и способа установки Nginx, расположение файла может отличаться, но obitusually он лежит в директории /etc/nginx или /usr/local/nginx/conf.
1. Откройте файл конфигурации Nginx с помощью текстового редактора.
```
sudo nano /etc/nginx/nginx.conf
```
2. Найдите секцию server и добавьте следующие строки перед секцией server:
```
server {
listen 80;
server_name ваш_домен;
return 301 https://$host$request_uri;
}
```
3. Сохраните изменения и закройте файл.
4. Перезапустите Nginx для применения настроек.
```
sudo service nginx restart
```
Теперь все запросы, которые поступают через протокол HTTP, будут автоматически перенаправляться на HTTPS.
Чтобы настроить перенаправление конкретных запросов (POST, PUT, GET) с HTTP на HTTPS для работы с портом 8081, вам необходимо изменить блок сервера (server block) в файле конфигурации следующим образом:
```
server {
listen 8081;
server_name ваш_домен;
# Перенаправление POST, PUT и GET запросов на HTTPS
if ($request_method !~ ^(GET|POST|PUT)$) {
return 403;
}
return 301 https://$host$request_uri;
}
```
Сохраните изменения и перезапустите Nginx, чтобы изменения вступили в силу.
Обратите внимание, что для успешной работы с HTTPS вам также потребуется настроить SSL-сертификаты.