
Rocket
26.09.2016
13:05:27
кладу его, например, в дропбокс - грузит нормально
не знаю с чем это связано, если у кого есть идеи...
при этом проксированное фото грузится нормально

Евгений
26.09.2016
13:05:56

Google

Евгений
26.09.2016
13:06:10

Ilya
26.09.2016
13:06:20

Rocket
26.09.2016
13:06:26

Евгений
26.09.2016
13:06:30
Ну, если дело только в этом...

Ilya
26.09.2016
13:06:42

Rocket
26.09.2016
13:06:54
сейчас этим занимается код на питоне, я думал, что смогу переложить это на сам телеграм
чтобы весь трансфер шел мимо питона
почему не получилось с войсами - я не знаю
смотрел сейчас - и мой сервер и их отдает одинаковые хедеры
server {
listen 443 ssl http2;
server_name some.public.domain.tld;
location / {
rewrite_log on;
rewrite /(.+)/(.*) /file/$1/$2 break;
proxy_set_header Host api.telegram.org;
proxy_pass https://api.telegram.org;
}
access_log off;
}
вот, собственно, вся инструкция
для проксирования файлов через себя

Google

Ilya
26.09.2016
13:13:48
Ракета
Рефералка на диджитал есть?

x3233
26.09.2016
13:14:35
Реклама с радио ти?)

Ilya
26.09.2016
13:14:48
Не слушаю

Евгений
26.09.2016
13:15:12

Rocket
26.09.2016
13:15:20

Евгений
26.09.2016
13:15:25
збс

Rocket
26.09.2016
13:15:35
так вот если эти ссылки дальше скармливать в sendPhoto - то оно их ест
а если в sendVoice - то нет

Oleg
26.09.2016
13:15:58

Ilya
26.09.2016
13:16:10

x3233
26.09.2016
13:16:35
Не слушаю
Ну они там про диджетл оушен каждый выпуск говорят)

Евгений
26.09.2016
13:18:37

Rocket
26.09.2016
13:18:39

Ilya
26.09.2016
13:18:55

Rocket
26.09.2016
13:19:08
и, собственно, всё

Ilya
26.09.2016
13:19:17
Отлично
А тебе что за это?
Процент с моего счета?

Google

x3233
26.09.2016
13:19:45
Бобук, залогинься

Rocket
26.09.2016
13:19:59
когда потратишь там 25$ мне дадут 25$

x3233
26.09.2016
13:20:15
)

Ilya
26.09.2016
13:20:18
Это будет не скоро, но неплохо
Кинь рефералку

Rocket
26.09.2016
13:20:50
https://m.do.co/c/efd4115e587a

Евгений
26.09.2016
13:21:25

Rocket
26.09.2016
13:22:18
server {
listen 80;
server_name some.public.domain.tld;
location / {
rewrite_log on;
rewrite /(.+)/(.*) /file/$1/$2 break;
proxy_set_header Host api.telegram.org;
proxy_pass https://api.telegram.org;
}
access_log off;
}

Евгений
26.09.2016
13:22:53
И опять-таки надо добавить allow 127.0.0.1 и deny all ?

Rocket
26.09.2016
13:23:01

Евгений
26.09.2016
13:23:05
А почему?

Rocket
26.09.2016
13:23:16
если использовать это для перезаливки, то надо чтобы телеграм мог этот урл дёрнуть
а если чисто для локального использования, то инструкция другая:

Oleg
26.09.2016
13:23:38

Rocket
26.09.2016
13:24:01
server {
listen 80;
server_name api.tg.local;
location / {
allow 127.0.0.1;
deny all;
rewrite_log on;
rewrite /(.+)/(.*) /$1/$2 break;
proxy_set_header Host api.telegram.org;
proxy_pass https://api.telegram.org;
}
access_log off;
}
server {
listen 80;
server_name file.tg.local;
location / {
allow 127.0.0.1;
deny all;
rewrite_log on;
rewrite /(.+)/(.*) /file/$1/$2 break;
proxy_set_header Host api.telegram.org;
proxy_pass https://api.telegram.org;
}
access_log off;
}
соответственно в /etc/hosts надо прописать:
127.0.0.1 api.tg.local
127.0.0.1 file.tg.local

Google

Rocket
26.09.2016
13:25:12
с перезаливкой траблы, как выше писал

Евгений
26.09.2016
13:26:03
Так, а чтобы tg мог дернуть файл, ему надо вебхук же скармливать, так?
Получается, для каждого бота свой локейшн

Rocket
26.09.2016
13:26:30
неееее
это для исходящих запросов
от твоего питона/ноды

Евгений
26.09.2016
13:26:51
бл, че-т я вообще всё перестал понимать :(
Телега -> по вебхуку на nginx -> тот передает запрос боту
Бот получает file_id файла, формирует ссылку, по которой можно скачать

Rocket
26.09.2016
13:27:36
вместо того, чтобы дёргать https://api.telegram.org, ты дергаешь свой nginx http://api.tg.local

Admin
ERROR: S client not available

Rocket
26.09.2016
13:28:13
таким образом ты разгружаешь свой процесс от ssl соединения
ну и еще заметно это улучшит, если у тебя до ТГ медленное соединение
для перезаливки - первая инструкция
ты через свой сервер можешь получить файл из ТГ
но, как я уже говорил - для войсов не работает
для фото - работает,
для другого не проверял

Евгений
26.09.2016
13:29:29

Rocket
26.09.2016
13:29:50

Евгений
26.09.2016
13:31:54

Google

Евгений
26.09.2016
13:32:17
Получается, api.tg.local - это для ускорения
file.tg.local - для перезаливки, окей

Rocket
26.09.2016
13:32:33
НЕТ )))))

Евгений
26.09.2016
13:32:44
Да блииииииииааааааааа

Rocket
26.09.2016
13:32:45
local для ускорения )

Евгений
26.09.2016
13:32:57
лол, они оба local

Alex
26.09.2016
13:33:44
зачем вы страдаете этой ерундой?

x3233
26.09.2016
13:34:09
Так интересно же

Евгений
26.09.2016
13:34:16

Alex
26.09.2016
13:35:06
Причем тут nginx?

x3233
26.09.2016
13:35:11
Поправка, кто его залил анонимно

Ilya
26.09.2016
13:35:18

x3233
26.09.2016
13:35:24

Евгений
26.09.2016
13:35:32

x3233
26.09.2016
13:35:53
Даже я понял про что разговор

Rocket
26.09.2016
13:35:58
чтобы ssl подключением занимался nginx а не tornado

Alex
26.09.2016
13:36:37
Зачем проксирование? Кто вам сказал что nginx будет быстрее отправлять данные?

Rocket
26.09.2016
13:36:50
мне никто не говорил

Ilya
26.09.2016
13:36:50
?

Rocket
26.09.2016
13:37:05

Ilya
26.09.2016
13:37:08