Insert title here

使用VPS搭建本地可以访问的gemini(个人记录)参考github,cloudflare,nginx

第一步:

购买一台VPS服务器,可以正常ping通google和baidu,不可细说

 

第二步:

参考这个网站的docker部分,docker到linux服务器中,不使用vercel部署(被墙)

https://juejin.cn/post/7317700926826922035

docker项目地址:

https://github.com/babaohuang/GeminiProChat/blob/main/README_cn.md

完成之后可以使用ip地址和端口进行访问

 

完成上面部分后如果不需要域名可以直接用了,就是每次都是ip地址和端口

 

 

 

下面开始绑定一下域名,不需要备案可以直接访问

第一步:先用反向代理nginx将80端口转接到3000端口中

编辑nginx配置文件,使用vim打开/etc/nginx/site-available/default.conf

在 server {} 块中,找到并取消注释以下行(如果已注释):#listen       80 default_server;

 

添加自己的ip地址和端口,localhost修改成ip端口,8080改成3000

localhost 是后端服务器的主机名或 IP 地址。
8080 是后端服务器监听的端口。

location / {
proxy_pass http://localhost:8080;      
}

保存好以后第一步结束

然后测试一下nginx是不是正常工作了

输入命令sudo nginx -t

 如果没有问题就重启一下nginx

输入命令sudo nginx -s reload

重启完成之后就可以用ip地址:80端口进入啦

使用反向代理是因为域名进入的默认入口就是80不转发到3000没办法直接用

nginx主要参考:使用Nginx配置反向代理,完成端口转发_nginx反向代理 另一台机器的80端口-CSDN博客

 

接下来是购买域名,我买的是阿里云1块钱1年的

如何配置域名和cloudflare绑定直接附上参考文献CloudFlare添加站点域名,配置CDN, HTTPS SSL证书 - 知乎 (zhihu.com)

完成以后等待10分钟就可以使用域名进行直接访问服务器80了

 

posted @ 2024-04-04 17:34  这一切足够了  阅读(125)  评论(0编辑  收藏  举报
复制代码