@ru_python

Страница 7369 из 9768
Тимур
11.12.2018
17:45:07
Alex ты тупо путаешь и не даешь ему решить задачу

Николай
11.12.2018
17:45:08
Алекс выкидывал пример с ип

Тимур
11.12.2018
17:45:26
Да в SERVER_NAME не нужно IP вписывать

Google
Alex
11.12.2018
17:45:36
его вообще нужно убрать

Тимур
11.12.2018
17:45:42
почему у него стартуерт в терминале по IP сетки??

Alex
11.12.2018
17:45:58
Алекс выкидывал пример с ип
там фокус в том, что flask сравнивает Host в HTTP заголовке и SERVER_NAME дословно

Тимур
11.12.2018
17:45:59
Да можно убрать, ставить только, когда нужно использовать домен и суббдомен

Alex
11.12.2018
17:46:10
в итоге у тебя SERVER_NAME указан с :80 портом явно

а в Host приходит IP адрес

Николай
11.12.2018
17:46:18
Да с 80

Alex
11.12.2018
17:46:31
это все из-за того что в SERVER_NAME вообще не следуюет указывать IP адрес

Николай
11.12.2018
17:46:40
Явно указал ип

Без имен

Alex
11.12.2018
17:47:06
еще раз, если ты хочешь ходить по IP - выкинь SERVER_NAME

xOxXakerxOx
11.12.2018
17:47:11


Николай
11.12.2018
17:47:21
Все понял

Google
Tynuk
11.12.2018
17:47:28
флоат убрать?

Тимур
11.12.2018
17:47:33
Ты снова его путаешь, если он хочет чтобы его все видели, то пусть вместо 127 указывает 0, уже обсуждали, а у него снова IP свой вписал

Tynuk
11.12.2018
17:47:38
в раунде

Alex
11.12.2018
17:48:28
IP адрес определяет интерфейс, на котором будет слушать сокет. все. точка.

Если там 0.0.0.0 или адрес его интерфейса - сервер будет доступен из-вне (из локальной сети)

Тимур
11.12.2018
17:49:58
IP адрес определяет интерфейс, на котором будет слушать сокет. все. точка.
Ты вообще одно с другим путаешь. Ему нужен был server_name я решение выше дам как точно работает и почему, и что значит домены и хосты, ты нифига незнаешь. Путаешь только со своими IP.

Tishka17
11.12.2018
17:50:26
Тимур
11.12.2018
17:50:27
Я один раз ошибся перепутал 127 с 0 - для меня они оба дефолты, ты же парню морочил с IP его.

Николай
11.12.2018
17:50:34
Ребята забейте

Alex
11.12.2018
17:50:59
То есть все таки порт?
да… в роутинге как я уже показывал SERVER_NAME сравнивается дословно (сплитая по точке) с пришедшим хостом

Tishka17
11.12.2018
17:51:08
Ну вот

Я так и думал

Тимур
11.12.2018
17:51:29
Выставить run нужно было с самого начало на 0, а в server_name указать домен свой любой, а в hosts прописать чтобы домен ссылался на IP сервера, для сетки в офисе можно все настроить было.

Tishka17
11.12.2018
17:51:32
он же 80 юзает, а он отрезается обычно

Угадал :)))

Alex
11.12.2018
17:51:40
ага ?

Tishka17
11.12.2018
17:52:06
Кажется я похоже с nginx ловил

Только там редиректы ломались

Google
Alex
11.12.2018
17:53:34
Выставить run нужно было с самого начало на 0, а в server_name указать домен свой любой, а в hosts прописать чтобы домен ссылался на IP сервера, для сетки в офисе можно все настроить было.
Еще раз. Принципиально нет большой разницы слушает сервер на INADDR_ANY либо же на конкретном сетевом интерфейсе (для тех кто ходит через этот сетевой интерфейс). Так что что 0.0.0.0 что 192.168.0.105 не играет большой роли.

dd if=/dev/zero of=/dev/null
11.12.2018
17:56:32
есть кто работал с requests?

Tishka17
11.12.2018
17:56:55
есть кто работал с requests?
Все. Задавай свой ответ

Alex
11.12.2018
17:56:56
Дальше, если ходить по IP - SERVER_NAME в этой всей истории вообще не нужен. Если ходить по доменному имени - в общем-то тоже. SERVER_NAME - нужен для поддоменов. все.

А потом комп переставил, и в коде ручками менять ip который у него будет другой. Чему ты учишь, на дефолт нужно ставить.
это уже во-первых зависит от задачи. во-вторых сильно у тебя часто меняются публичные IP адреса?

Tishka17
11.12.2018
17:59:02
это уже во-первых зависит от задачи. во-вторых сильно у тебя часто меняются публичные IP адреса?
Ну это кстати важное замечание. Адрес меняется. Не важно как часто. Это всегда бывает неожиданно

С другой стороны, не надо фласк на 0.0.0.0 пускать, там nginx

Alex
11.12.2018
17:59:36
Ну это кстати важное замечание. Адрес меняется. Не важно как часто. Это всегда бывает неожиданно
ну а я не рекомендую биндить по IP адресу. я говорю что в рамках этой проблемы это не существенно.

Tishka17
11.12.2018
17:59:40
Или haproxy или ещё что

dd if=/dev/zero of=/dev/null
11.12.2018
18:02:33
Tynuk
11.12.2018
18:05:02
А на чем основан бомбер?

Tynuk
11.12.2018
18:05:10
откуда смс ки идут?

dd if=/dev/zero of=/dev/null
11.12.2018
18:06:39
А на чем основан бомбер?
с любых сайтов где есть форма ввода для номера

ну в которых нет токенов генеришихся в постдате

так че кто нить поможет?

Alex
11.12.2018
18:10:08
Ну это кстати важное замечание. Адрес меняется. Не важно как часто. Это всегда бывает неожиданно
ну и камон… это все зависит от инфраструктуры и управления оной. важно понимать как это работает, чтобы знать в каких случаях следует использовать, а в каких нет.

Ilia
11.12.2018
18:11:45
Да чтоб у тебя диск полетел!

Alex
11.12.2018
18:12:07
вообще за такое бы бан

Google
Mr. Robot
11.12.2018
18:23:29
Какой смысл на мужской акк ставить женскую аву ?

Admin
ERROR: S client not available

dd if=/dev/zero of=/dev/null
11.12.2018
18:23:51
Может я тян

Sfy
11.12.2018
18:24:01
Какой смысл на мужской акк ставить женскую аву ?
Нравятся девушки. У меня и рисованые, и натурные везде.

Sfy
11.12.2018
18:25:33
Mr. Robot
11.12.2018
18:26:01
Просто нравятся наверное тогда

Sergioss
11.12.2018
18:29:33
Vlad
11.12.2018
18:32:52
>>> def newfunc(n): ... def myfunc(x): ... return x + n ... return myfunc ... >>> new = newfunc(100) # new - это функция >>> new(200) 300 Простите пж, поясните пожалуйста как оно работает?

Tishka17
11.12.2018
18:35:44
myfunc создаётся новая каждый раз при вызове newfunc

Evgeny
11.12.2018
18:36:39
ООП на Python: концепции, принципы и примеры реализации Программирование на Python допускает различные методологии, но в его основе лежит объектный подход, поэтому работать в стиле ООП на Python очень просто. https://proglib.io/p/python-oop/

Nikolay
11.12.2018
18:39:45
Лопата в питоне ненужен

fickle asshole
11.12.2018
18:42:46
shedule блокирует pyTelegramBotApi хендлеры, что делать?

Timur
11.12.2018
18:43:17
кто-нибудь работал с Django 2.1.3?

Google
Kirill
11.12.2018
18:47:22
Tishka17
11.12.2018
18:47:22
shedule блокирует pyTelegramBotApi хендлеры, что делать?
Не юзать в одном процессе шедулер и веб хуки

fickle asshole
11.12.2018
18:47:32
Выносить шедул в тред?

Kirill
11.12.2018
18:47:47
кто-нибудь работал с Django 2.1.3?
Кто-нибудь да работал

Tishka17
11.12.2018
18:49:56
:( и чо делать
Два процесса запустить

fickle asshole
11.12.2018
18:50:26
Один хендлит, второй планировщик?

О, сенкс ❤️

Владимир
11.12.2018
18:51:21
>>> def newfunc(n): ... def myfunc(x): ... return x + n ... return myfunc ... >>> new = newfunc(100) # new - это функция >>> new(200) 300 Простите пж, поясните пожалуйста как оно работает?
Это называется замыкание. myfunc видит переменные из объемлющей области видимости. После того как отработает newfunc ее область видимости умрет, однако так как внутри myfunc было обращение к переменным из той области, то в dunder _closure_ будут сохранены те, к которым было обращение из myfunc In [3]: new._closure_ Out[3]: (<cell at 0x7f65c951ea38: int object at 0x5626980f3ec0>,) new.closure[0].cell_contents 100

Страница 7369 из 9768