@ru_python

Страница 7364 из 9768
Тимур
11.12.2018
13:07:15
Я явно что то пропустил, flask открывается в браузере, но всегда перекидывает на 404?

Николай
11.12.2018
13:07:44
Да всегда 404

Alex
11.12.2018
13:07:52
Да flask пишет так в доках server name
да, но кажется он твой IP воспринимает как доменное имя

Google
Николай
11.12.2018
13:07:55
Но с 127.0.0.1 все гул

Sab0
11.12.2018
13:07:59
чего пул? для быстрой передачи чего?
я слышал, что на DO можно кластеризовать серваки чтобы они передавали данные друг другу напрямую

Alex
11.12.2018
13:08:54
Но с 127.0.0.1 все гул
потому что для локалхост по-видимому SERVER_NAME не используется.

о чем прямо написано в документации

Tishka17
11.12.2018
13:09:08
Да всегда 404
А открываешь как?

Alex
11.12.2018
13:09:11
убери SERVER_NAME

Николай
11.12.2018
13:09:56
А что в место server name

Alex
11.12.2018
13:10:03
Николай
11.12.2018
13:10:11
Если убрать он же 127.0.0.1 стартанет

Alex
11.12.2018
13:10:20
нет

Николай
11.12.2018
13:10:27
Проверил 127

Alex
11.12.2018
13:10:57
блин ты не путай хост на котором слушать и SERVER_NAME, который для поддоменов предназначен

запусти host=0.0.0.0 и убери SERVER_NAME

Google
Tishka17
11.12.2018
13:11:44
Alex
11.12.2018
13:11:57
host задается либо через app.run(host=) либо через flask run --host

Николай
11.12.2018
13:13:45
Спасибо

Alex
11.12.2018
13:14:32
потому что FLASK_APP - это штука специфичная для команды flask run, остальное задается через cmdline

Николай
11.12.2018
13:15:31
Но интересно отдавал то 404 мою) (

Alex
11.12.2018
13:15:57
да, потому что настроен был на домен 192.168...

xOxXakerxOx
11.12.2018
13:15:58
except можно ли задать несколько ошибок

Тимур
11.12.2018
13:15:59
Сейчас работает?

xOxXakerxOx
11.12.2018
13:16:00
?

xOxXakerxOx
11.12.2018
13:16:08
Как?

Николай
11.12.2018
13:16:14
Alex
11.12.2018
13:16:22
Как?
посмотри в документации а?

Tishka17
11.12.2018
13:16:31
так и не показал же

Alex
11.12.2018
13:18:39
а обращался как, кстати?
Насколько я понимаю SERVER_NAME включает в роутинг параметр Host из HTTP заголовка.

При запросе по IP естественно такого параметра нет. Вот и 404.

Google
Alex
11.12.2018
13:19:00
С локалхостом там отдельный случай, описанный в документации.

Николай
11.12.2018
13:19:00
Да

Alex
11.12.2018
13:19:07
Но это стоит проверить в сорцах.

Тимур
11.12.2018
13:19:24
Насколько я понимаю SERVER_NAME включает в роутинг параметр Host из HTTP заголовка.
Если nginx не используется, то хорошо бы SERVER_NAME прописывать, и в hosts ручками указывать. придумать любой.

Tishka17
11.12.2018
13:20:49
При запросе по IP естественно такого параметра нет. Вот и 404.
почему нет?$ curl -k http://10.12.41.131:8080 -v * Rebuilt URL to: http://10.12.41.131:8080/ * Trying 10.12.41.131... * TCP_NODELAY set * Connected to 10.12.41.131 (10.12.41.131) port 8080 (#0) > GET / HTTP/1.1 > Host: 10.12.41.131:8080

но браузер может вести себя не так

xOxXakerxOx
11.12.2018
13:29:22


Artyem
11.12.2018
13:30:12
text is empty там же всё написано

xOxXakerxOx
11.12.2018
13:31:23
Из - за чего?

Tishka17
11.12.2018
13:31:31
из-за того, что его передал пустым

Из - за чего?
пробелы вокруг дефиса не ставятся. Это тебе не тире

Mr. Robot
11.12.2018
13:32:12
Как перестать себя чувствовать мусором ? Если другие рукастые и успешные, как вы кодеры например

Alex
11.12.2018
13:32:14
но браузер может вести себя не так
ну вообще да. тут я что-то не прав. тогда еще более интересно.

Tishka17
11.12.2018
13:32:34
ну вообще да. тут я что-то не прав. тогда еще более интересно.
ну браущер возможно и не ставит хэдер, надо проверить

Tishka17
11.12.2018
13:33:13
Alex
11.12.2018
13:33:55
может у него IE?
Host - это обязательный хедер HTTP 1.1

так что упс… тут уже я сказанул чушь

Google
Tishka17
11.12.2018
13:34:06
ну хз

может изза порта?

он же 80 юзает, а он отрезается обычно

Anton
11.12.2018
13:34:44
Всем привет. Подскажите, пожалуйста, есть ли под Пайтон либы для работы с картами

Денис
11.12.2018
13:35:13
Гугл, яндекс или контурными?

Anton
11.12.2018
13:35:51
Любые онлайновые. Хоть here maps

Макс
11.12.2018
13:36:35
Admin
ERROR: S client not available

Artyem
11.12.2018
13:37:09
Любые онлайновые. Хоть here maps
а что он с ними делать то должен? вы тайловый сервер поднимать хотите?

Anton
11.12.2018
13:37:17
Что то типо виртуального тура

r9032504423
11.12.2018
13:38:22
может он в браузере хочет

Все еще ничего не понятно Что такое виртуальный тур? Надо посчитать данные для виртуального тура, или его надо отобразить? Надо отобразить в десктоп приложении, в браузере или в мобильном клиенте?

Вообще какой-то ресерч проводился, перед тем как задать вопрос?

или задать вопрос в сообществе - это и есть ресерч?

Alex
11.12.2018
13:40:56
он же 80 юзает, а он отрезается обычно
Я разобрался. Это так мило. =)

В общем SERVER_NAME если указан действительно используется в качестве параметра для запуска дев сервера.

Но… когда он передается в werkzeug routing (часть до port) он сплитается по точке и используется как subdomain.

Tishka17
11.12.2018
13:42:12
гг

так и?

Google
Tishka17
11.12.2018
13:42:33
почему для 127.0.0.1 работало?

Николай
11.12.2018
13:43:08
Ну вот я тоже не пойму почему 127 работало а так только 404

А проверял на гугл и ие

404 ещё раз напомню я обробатывал

Alex
11.12.2018
13:44:36
я вечерком попробую воспроизвести и пройтись дебаггером

трейсить код на гитхабе глазами как-то не очень

Николай
11.12.2018
13:45:03
Могу скинуть архив обрезаный

Alex
11.12.2018
13:45:22
ну закинь куда-нибудь на github

Николай
11.12.2018
13:45:22
Что бы не писать

Тимур
11.12.2018
13:50:46
А зачем вам нужен server_name? если на компе запущен как 127, то все в локальной сети, по IP смогут открыть твой сайт. А если укажешь server_name и укажешь домен, то ip работать не будет, только по названию server_name. если server_name выдуманный, аля test.local - то его прописать в hosts нужно будет каждому в сети. как у Джанго похожее с allowed_hosts

Tishka17
11.12.2018
13:51:54
чоблин

Alex
11.12.2018
13:52:01
> если на компе запущен как 127, то все в локальной сети, по IP смогут открыть твой сайт.

Tishka17
11.12.2018
13:53:06
чет я зря погрузился в дебри typing

Тимур
11.12.2018
13:53:20
О чем вы парни, запускаю сейчас джангу по дефолту 127.0.0.1:80 - тут же с телефона в одной Wifi сетке, вбиваю ip компа 192.168.1.85 - и все открывается отлично

Tishka17
11.12.2018
13:53:23
зато кажется понял как работает Tuple[int, str]

Тимур
11.12.2018
13:53:36
только мне 192.168.1.85 нужно было указать в allowed_hosts

Николай
11.12.2018
13:53:48
Тимур
11.12.2018
13:53:52
с nginx?
С терминала

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