@ru_python

Страница 2780 из 9768
Anuar
05.05.2017
04:18:11
всем привет) есть кто работал с подключением к проекту (на дажнге) онлайн радио, (там бест практис библиотечки и тд вобщем любая полезная инфа) спасибо ?

Igor
05.05.2017
04:21:43
а чё с онлайн радио? обычно используется icecast какой-нибудь, причем тут Джанго?

всякую мета-информацию можно забирать через апи этого радио сервера

библиотечки соответственно если и есть, то зависят от используемого софта

Google
Андрей
05.05.2017
05:05:37


доставка 125 р. а так подарок футболочка.

Aleksandr
05.05.2017
05:28:48
футболка там

Al
05.05.2017
05:37:04
В ДС бесплатно?

Maxim robox
05.05.2017
06:01:49
Кто-нибудь может подсказать, что нужно указать nginxу, чтобы он две разные папки обслуживал как location / {}? Можно вообще указать два одинаковых location? Знаю вариант через try_files, но как-то некрасиво выглядит. Другого нагуглить не получается.

Artem
05.05.2017
06:06:16
а почему try_files некрасиво?

Maxim robox
05.05.2017
06:09:49
указать можно, но работать будет только один. зависит от того, что тебе сделать надо
У меня две папки. Одна статичная (картинки, иконки). Вторая генерируется — js бандл, css бандл, index.html. Мне нужно, чтобы обе они обслуживались из корня сайта. Кроме того, для картинок надо установить expire неделю, а для бандлов — год. А index.html должен быть fallback'ом для любого урла, который не заматчился. Через try_files не уверен, как задать разный expire. По-моему, тут всё таки должны быть разные блоки.

here1am
05.05.2017
06:15:45
сделай три локейшена по регэкспам, если нужен разный expire

если не нужен, ничего лучше try_files не придумаешь

Artem
05.05.2017
06:16:50
++

here1am
05.05.2017
06:17:09
а не, два

и error_page 404 /index.html;

Google
here1am
05.05.2017
06:18:57
скажем, location ~* ^/*\.(jpg|ico|png|jpeg)$ {} и location / {}

Maxim robox
05.05.2017
06:19:16
скажем, location ~* ^/*\.(jpg|ico|png|jpeg)$ {} и location / {}
Я плохо понимаю, как работают блоки location. Что произойдёт, если я два одинаковых location объявлю? Один из них вообще никогда работать не будет?

Igor
05.05.2017
06:19:29
зачем одинаковые-то?

ты же говоришь, что у тебя две папки. эти папки и объявляй

Maxim robox
05.05.2017
06:20:10
ты же говоришь, что у тебя две папки. эти папки и объявляй
Мне нужно, чтобы они обе обслуживались из корня url.

С регекспами так себе вариант.

Igor
05.05.2017
06:20:44
разве nested locations нельзя делать?

here1am
05.05.2017
06:21:00
можно

Igor
05.05.2017
06:21:03
location / { location /folder1 { } location /folder2 { } }

че-т тип того

here1am
05.05.2017
06:21:33
location / { location /folder1 { } location /folder2 { } }
это будет работать как /folder1 и /folder2

Maxim robox
05.05.2017
06:21:42
location / { location /folder1 { } location /folder2 { } }
Да не прокатит такое. У меня не должно быть folder1 и folder2 в пути.

Igor
05.05.2017
06:22:08
а rewrite никак не поможет тут?

here1am
05.05.2017
06:22:17
Я плохо понимаю, как работают блоки location. Что произойдёт, если я два одинаковых location объявлю? Один из них вообще никогда работать не будет?
ну а как ты думаешь, как нжинкс выбирать должен? я уже точно не помню, но работать не должно. вот: http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

Maxim robox
05.05.2017
06:23:35
ну а как ты думаешь, как нжинкс выбирать должен? я уже точно не помню, но работать не должно. вот: http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
Поискать файлики, если 404, то перейти к следующему location блоку. Ну это то, чего хотелось бы в данной ситуации. Но nginx не так работает, походу.

Igor
05.05.2017
06:24:43
https://serverfault.com/a/219081/148900

а вот так тоже не подходит? try_files с @missing + отдельный блок location @missing

Maxim robox
05.05.2017
06:25:27
https://serverfault.com/a/219081/148900
О. Похоже на что-то интересное.

Google
Maxim robox
05.05.2017
06:26:41
почему?
Ну это я должен регекспами описывать содержимое папок. Чёт не очень.

Igor
05.05.2017
06:27:17
да почему. сам же говоришь, > Одна статичная (картинки, иконки). Вторая генерируется — js бандл, css бандл, index.html. картинки-иконки регулярками несложно описать

here1am
05.05.2017
06:27:50
ну да, если заранее известно, что в них лежит, то почему бы и нет. стандартная практика

можно наоборот кстати, диру с хтмл, жс и ксс описать регэкспом

Maxim robox
05.05.2017
06:30:21
да почему. сам же говоришь, > Одна статичная (картинки, иконки). Вторая генерируется — js бандл, css бандл, index.html. картинки-иконки регулярками несложно описать
Я не спорю, что можно. Просто там много всякого разнообразного. Сами регулярки получатся немаленькими. И ещё поддерживать придётся.

Сейчас попробую вот этот try_files ... @missing; Похоже именно на то, что нужно.

here1am
05.05.2017
06:31:41
а говорил, что try_files некрасиво

melancholiac
05.05.2017
06:32:17
раз уж речь зашла об этом

как отдавать файли фласком через uwsgi и nginx?

Maxim robox
05.05.2017
06:33:16
а говорил, что try_files некрасиво
Ну я не знал, что в нём можно ссылаться на другой location.

Igor
05.05.2017
06:33:39
как отдавать файли фласком через uwsgi и nginx?
> файлики > фласком > uwsgi > nginx чё-т здесь всё в кучу понамешано. отдавать файлики (статику) нужно обычно nginx'ом, без обращения к uwsgi и фласку.

melancholiac
05.05.2017
06:35:15
melancholiac
05.05.2017
06:35:56
в общем по обращению к /download/username/filename должен возвращается файл

у меня был app.route с send_from_directory

но после того как подключил ювсги и энджиникс он не работает

Igor
05.05.2017
06:37:10
че в логах?

melancholiac
05.05.2017
06:37:23
не логирую

а так в консоли 200 постоянно

Igor
05.05.2017
06:37:38
как тогда собираешься найти, где ошибка? :)

melancholiac
05.05.2017
06:37:44
в браузере тоже 200

Google
Pavel
05.05.2017
06:37:59
как тогда собираешься найти, где ошибка? :)
можно пристально смотреть на код. ?

Igor
05.05.2017
06:38:22
можно пристально смотреть на код. ?
при недостаточном опыте это такое занятие, занятное.

melancholiac
05.05.2017
06:38:31
просто файл не скачивается. просто висит ожидание

Maxim robox
05.05.2017
06:40:33
Не, короче, тупая была затея. Вынесу бандлы в отдельную папку. xD

Igor
05.05.2017
06:40:47
просто файл не скачивается. просто висит ожидание
ну и вон в гугле всякие http://stackoverflow.com/questions/31682179/how-to-serve-flask-static-files-using-nginx

Не, короче, тупая была затея. Вынесу бандлы в отдельную папку. xD
тоже верно. хз зачем тебе в одной директории все приебалось отдавать :)

melancholiac
05.05.2017
06:41:47
Admin
ERROR: S client not available

Pavel
05.05.2017
06:41:53
Если бы мне нужно было что-то с файлом делать перед отдачей через нгинкс я бы прочитал вот отсюда разные ключевые слова https://gist.github.com/jessejlt/1306827 и пошёл бы с ними в гугл

Maxim robox
05.05.2017
06:43:02
тоже верно. хз зачем тебе в одной директории все приебалось отдавать :)
Ну мне по-любому нужны картинки в корне, потому что там фавиконки, манифесты и прочее говно. Оно там прибито к корню. Ну и index.html тоже бы желательно там же иметь. Вот бандлы можно было бы вынести в отдельную. Но я пока не уверен, что могу их разделить. Они пачкой генерируются все вместе вебпаком и складываются в одну кучу.

Igor
05.05.2017
06:44:40
media все-таки это про другое

Maxim robox
05.05.2017
06:44:41
Задумайся, может тебе стоит сделать 2 папки static и media?
Они есть. Только вообще не причём здесь.

Igor
05.05.2017
06:44:48
про загружаемые юзером файлы

Они есть. Только вообще не причём здесь.
почему ни при чем? что картинки-фавиконки, что js/css собранные - это вполне себе статика

Eldar
05.05.2017
06:45:16
про загружаемые юзером файлы
Те которые неделю живут под медиа сойдут

Igor
05.05.2017
06:46:02
так expire вроде к кэшу относится?..

почему неделю-то. всегда живут. жили, живут и будут жить %)

Google
Eldar
05.05.2017
06:46:19
Maxim robox
05.05.2017
06:46:20
почему ни при чем? что картинки-фавиконки, что js/css собранные - это вполне себе статика
Есть фавиконки и манифесты, которые нежелательно вытаскивать из корня, насколько мне известно. Связано со старыми браузерами.

Eldar
05.05.2017
06:46:53
почему неделю-то. всегда живут. жили, живут и будут жить %)
Вот именно потому что у них expire неделя мы можем считать их media

Maxim robox
05.05.2017
06:47:01
Igor
05.05.2017
06:47:02
Объясни.
да хули тут объяснять :) location = /favicon.ico { alias /opt/apps/project/media/images/favicon.ico; }

Maxim robox
05.05.2017
06:49:02
да хули тут объяснять :) location = /favicon.ico { alias /opt/apps/project/media/images/favicon.ico; }
Ну вот делать мне нехер, кроме как каждый файл разруливать индивидуально. Меня даже регэкспы не устраивали. Есть папка, хочу отдавать её всю из корня. Всё. :3

Igor
05.05.2017
06:50:07
ладно-ладно

Eldar
05.05.2017
06:52:27
не согласен
Я согласен, что то что я предлагаю не очень хорошо, но в данной ситуации кмк это лучше чем мешать все в location /

Petr
05.05.2017
07:40:44
#Москва #Вакансия #Работа Всем привет! Сейчас ищу руководителя разработки в компанию Shortdeck Poker. Нужен специалист, который организует весь процесс - от набора новых сотрудников (сейчас есть 5 разработчиков), до непосредственно самой разработки. Нам важен хороший технический бекграунд, опыт руководства командой и опыт построения сложной отказоустойчивой архитектуры. По ЗП предлагаем от 300.000 (net), вилка широкая, в зависимости от опыта, скиллов и т.д. Более подробно по ссылке: http://telegra.ph/STO-Rukovoditel-razrabotki-05-04 Если заинтересовались - пишите в ЛС, оперативно отвечаю :)

Denis
05.05.2017
08:53:49
от 300.000 (нет)

b0g3r
05.05.2017
08:54:52
от 300.000 (нет)
уже скучная шутка

Denis
05.05.2017
08:54:59
b0g3r
05.05.2017
08:55:03
(нет)

Проксимов
05.05.2017
08:55:17
.Net

Artem
05.05.2017
09:52:19
от 300.000 (нет)
в кои-то веки рыночная зарплата и все равно нашлись недовольные

Zhambyl
05.05.2017
09:57:33
чуваки, какие есть подкасты по питону на русском или на английском?

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