chatgpt web api接口反代和502问题
没有什么特别的。
https访问
https访问
server { listen 443 ssl; server_name .. ssl... location / { proxy_pass https...; } }
安全期间
location / 里面加上
location / 里面加上
allow ip/32; deny all;
# http强制跳转到htpps server { listen 80; listen [::]:80; server_name xxx.yourserver.com; # Enforce HTTPS return 301 https://$server_name$request_uri; } ## https server { listen 443 ssl; listen [::]:443 ssl; server_name xxx.yourserver.com; ## ssl密钥路径自己改改 ssl_certificate /etc/nginx/ssl/server.pem; ssl_certificate_key /etc/nginx/ssl/server.key; ## root非必要 root /var/www/tgbot/; ## dns必须写,不然会报502错误 resolver 8.8.8.8; ## 以bot开头的请求都会被正则匹配到 location ~* ^/bot { proxy_buffering off; proxy_pass https://api.telegram.org$request_uri; proxy_http_version 1.1; } ## 和上面root一样非必要,这个主要是用来确认服务器状态的。也可以改成return 403 location /{ try_files /$uri $uri /index.html; } ## nginx出问题看log解决问题很快。 error_log /var/log/tg.log error; }
测试
curl -s -X POST https://xxx.yourserver.com/bot[Token] -d chat_id=[id] -d text="Hello World"
上面的[Token]和[id]记得换掉。
阅读量: 800
发布于:
修改于:
发布于:
修改于: