【发布时间】:2021-12-31 02:23:59
【问题描述】:
我想设置一个电报 webhook,我需要接收 https 请求。 如何让我的 ip 成为可访问的 url?
我在 Python 中使用 aiohttp 进行此操作。
【问题讨论】:
我想设置一个电报 webhook,我需要接收 https 请求。 如何让我的 ip 成为可访问的 url?
我在 Python 中使用 aiohttp 进行此操作。
【问题讨论】:
您应该将 Apache Web 服务器或 Nginx 配置为 Web 代理,并以 Genie.jl 作为后端运行它。
根据 Telegram webhook 文档https://core.telegram.org/bots/webhooks,您需要提供 SSL 服务器(因此您需要证书等)。虽然 HTTP.jl 提供了一些 SSL 侦听功能,但几乎在我能想到的任何集成场景中,您最终都需要一些只有强大的服务器(如 Apache 或 Nginx)才能支持的选项。
同样,您希望将 Genie.jl 作为 Apache/nginx 代理的后端(而不是 HTTP.jl)——因为这是 Julia 中 Web 服务的标准集成方案,而且这是比 HTTP 更高级别的接口。 jl 用于生产系统等的错误处理。您可以在此处找到使用 Genie.jl 设置 Nginx 的详细教程:https://genieframework.github.io/Genie.jl/dev/tutorials/92--Deploying_Genie_Server_Apps_with_Nginx.html 如果您对 Apache 有经验,则将相同的方法应用于 Apache Web 服务器不会遇到问题
【讨论】: