Всем привет, хочеться услышать мнение у сообщества. Есть nginx перед django-ой.

Ранее осуществлялся паралельный доступ по HTTP и HTTPS. На данный момент есть желание оставить только HTTPS.

1. Первый вариант который был предпринят простой redirect по 301, но он решил вопрос части по web-интерфейсу. Куда проблематичнее оказалось с Rest Api.
2. При обращении через 301 POST преобразуется в GET, но это решаемо "новыми" кодами 307\308, в данном случае я оставил 307. Вроде все должно было решить основные задачи, POST стал работать корректно.
3. Но есть у нас в RestApi Аpi-point-ы с PUT\PATCH в этом случае перенаправление "ломается" по 408, на сколько я корректно понимаю из-за того что первоначальный запрос ждет ответа по http или корректно не может отправить файлы соответствующим методом.

А теперь вопрос: На сколько корректно пытаться разруливать перенаправление RestApi и есть ли решение 3 случая. Или правильнее будет на url именно RestApi отдавать какой то ответ что http не доступен для данного функционала и какой ответ будет лучше для этого использовать?

Заранее спасибо за любой ответ и мнение.

3 ответов

7 просмотров

что, прям нжинкс и сразу джанга, без всяких прокладок, типо uWSGI?

я весь трафик с 80 на 443 кидаю, далее с 443 на upstream в какие там порты у фронта бека 8000 http, все, элементарно, работает, ничего не преобразует POST в GET

мой https://pastebin.com/CnjdEtrt

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

Обсуждают сегодня

Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
А. То есть задача такая, что тип вы обучаете на разных данных модели. Получаете пачку моделей обученных на частных данных и задача стоит в том, чтобы все эти модели объединит...
Anton 『被遗忘的社会』
7
Можно ли как то привязать видеопоток(mss, cv2 capture и тд) к одному окну? Допустим я включил видеопоток и он привязан только к одному окну в фоне. Чтобы можно было работать и...
TrL Yash?
4
Hi, has anyone worked on this dataset by chance? https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset There are 3 files inside this. I'm planning to...
Ht
1
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Нужно ли ресайзить или кропать изображения, перед тем как скормить их yolov5?
Phantom
5
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
День добрый! Подскажите, пожалуйста, есть ли какие-нибудь алгоритмы, позволяющие определять предсердия, желудочки на вот таких вот снимках? Заранее - большое спасибо! Если ест...
Валерий Шиян
3
Добрый день! Подскажите пожалуйста есть ли открытые модельки или доступные по API, которыми можно генерировать разговаривающее лицо человека по картинке?
Karen Avetisyan
3
Карта сайта