Size: a a a

Python beginners

2021 December 29

A

ArtemQ in Python beginners
Всё, я понял куда копать и что читать
источник

Z

Zart in Python beginners
если сервер крутится напрямую в инете, то ничего больше не нужно
источник

A

ArtemQ in Python beginners
так, а ненапрямую это как?
источник

Z

Zart in Python beginners
если мы сидим за реверспроксей типа нгинкса, то прокся по факту ходит на локалхост или хост локалки, и возможно терминирует ссл
поэтому рецепты прокси добавляют заголовки в которых прокидывают оригинальную схему и хост
источник

Z

Zart in Python beginners
https://flask.palletsprojects.com/en/2.0.x/deploying/wsgi-standalone/#proxy-setups

поэтому у нас х-форвардед-фор и х-форвардед-прото
источник

Z

Zart in Python beginners
чтобы приложение знало куда изначально клиент коннектился
источник

A

ArtemQ in Python beginners
хорошо что у меня нет прокси
источник

Z

Zart in Python beginners
мидлварь занимается тем, что подставляет эти заголовки в реквест вместо реальных (потому что прокся меняет урл), если запрос прилетел с прокси
источник

Z

Zart in Python beginners
плохо
источник

Z

Zart in Python beginners
в продакшене обычно вебсервера сидят за реверсом
источник

A

ArtemQ in Python beginners
то есть надо развернуть перед апачем нгинкс?
источник

A

ArtemQ in Python beginners
ну чтобы воспроизвести боевые условия
источник

Z

Zart in Python beginners
неа
источник

Z

Zart in Python beginners
в проде можно апач без прокси
источник

Z

Zart in Python beginners
реверс прокси делают несколько вещей
1) производят корректную обработку запросов. половина фреймворков не готова к той хуйне которую реальные атакующие шлют в запросах
2) лоад балансят запросы на более одного сервера для обработки нагрузок
3) оффлоадят запросы кэшам
4) терминация ссл
и т.п.
источник

A

ArtemQ in Python beginners
мне кажется, что апач не так часто встречается как нжинкс и, если сойдутся звезды,  когда нибудь устроюсь кодером там будет нжинкс. Надо знать врага в лицо
источник

A

ArtemQ in Python beginners
получается если можно апач использовать без прокси, то он сам все это умеет?
источник

Z

Zart in Python beginners
ну первый пункт он точно умеет
источник

Z

Zart in Python beginners
да и остальные тоже, но хотя реверс прокси из него можно сделать, хапрокси делает это намного лучше
для кэша варниш или сквид
источник

Z

Zart in Python beginners
а нгинкс... разве что статику отдавать
источник