QQ官方机器人webhook搭建/迁移指南

QQ官方机器人webhook搭建/迁移指南

配置 Nginx

我们登录到 云服务器

这里如果你的 Windows 连接 Windows

我们可以使用 RDP 来远程桌面连接

image397×665 47.2 KB

我们在这里找到服务器的 公网IP 用户名 密码

image1209×888 74.8 KB

填入到对应的地方 然后就可以连接啦

注意用户名不要写错哦

image948×328 26.5 KB

然后我们来到了服务器上,

需要先去几个地方下载/安装一些软件

我这里列出本教程需要下载的软件哦

https://koishi.chat/

https://7-zip.org/a/7z2409-x64.exe

Download Visual Studio Code - Mac, Linux, Windows

https://nginx.org/download/nginx-1.27.3.zip

Download Python | Python.org

Node.js — Download Node.js®

这些软件的安装就不在此赘述了

好的 假设你现在已经安装好了 koishi 和一个编辑器 可以编辑文件、nginx配置文件

那现在我们就可以继续了

配置 nginx

我们找到 nginx 所在位置

image759×572 32.3 KB

找到配置文件 nginx.conf

我们可以使用VScode打开,

并且编辑

我们需要修改内容哦

你可以参考我的呢~

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

# 重定向所有 HTTP 请求到 HTTPS

server {

listen 80;

server_name localhost webhook.company; # 你的域名名称

return 301 https://$host$request_uri;

}

# HTTPS 服务器(443端口)

server {

listen 443 ssl;

server_name webhook.company; # 你的域名名称

ssl_certificate C:/server/nginx/ssl/cert.pem; # 你的证书路径

ssl_certificate_key C:/server/nginx/ssl/cert.key; # 你的私钥路径

# 处理 /qq 路径的反向代理

# 反向代理到 koishi 地址(这是之后 koishi 需要使用的地址,请修改为实际的koishi地址)

location /qq {

proxy_pass http://127.0.0.1:5140/qq;

# 支持 WebSocket 的必要头字段

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

# 传递客户端的真实 IP 地址等信息

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

}

}

注意!!!

这里的

ssl_certificate C:/server/nginx/ssl/cert.pem; # 你的证书路径

ssl_certificate_key C:/server/nginx/ssl/cert.key; # 你的私钥路径

必须换成你的自己服务器的真实路径

这两个文件就是你的证书文件,这在上一步的最后 我们下载的压缩包里有哦

你需要把他放到服务器上,并且填的是服务器上的证书的绝对路径

然后保存这个文件

我们在 nginx.exe 所在文件夹 的地址栏 输入

cmd

然后回车

image758×527 26.8 KB

就会弹出一个 黑框框

image700×586 17 KB

然后我们让 nginx 检查一下我们的配置文件对不对,

我们输入

nginx -t

如果输出有【successful】字眼,即代表正确

C:\server\nginx>nginx -t

nginx: the configuration file C:\server\nginx/conf/nginx.conf syntax is ok

nginx: configuration file C:\server\nginx/conf/nginx.conf test is successful

C:\server\nginx>

然后我们就可以双击 nginx 让他启动服务

image706×476 21.1 KB

要确保他在运行哦

image731×395 12.6 KB

到这里

你的网页应该就是和我一样了!

尝试使用 https 和你的 域名 访问看看吧!

image760×410 19.5 KB

更多创意作品