История изменений
Исправление ksa242, (текущая версия) :
На VPS за пределами РФ ставим nginx с примерно таким виртуальным хостом:
server {
server_name telegram.mydomain.local;
listen 80;
listen [::]:80;
root /var/www/html;
location ~ ^/bot {
proxy_pass https://api.telegram.org;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Само собой, надо доработать напильником – как минимум настроить TLS; также этот location можно в любой существующий сайт засунуть. Потом кидаем сообщения не в https://api.telegram.org/bot<token>/
, а в https://telegram.mydomain.local/bot<token>/
PS: По-моему, VPS вне текущей юрисдикции – норма современной цифровой гигиены.
Исходная версия ksa242, :
На VPS за пределами РФ ставим nginx с примерно таким виртуальным хостом:
server {
server_name telegram.mydomain.local;
listen 80;
listen [::]:80;
root /var/www/html;
location ~ ^/bot {
proxy_pass https://api.telegram.org;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Само собой, надо доработать напильником – как минимум настроить TLS; также этот location можно в любой существующий сайт засунуть. Потом кидаем сообщения не в https://api.telegram.org/bot<token>/
, а в https://telegram.mydomain.local/bot<token>/
По-моему, VPS вне текущей юрисдикции – норма современной цифровой гигиены.