配置 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