
首先你需要一台 AWS 云服务器, 详情参见每个人都可以免费拥有一台亚马逊 (AWS) 海外服务器一年.
nginx, 需要用 root 账户, 可用 sudo su 进行切换, 执行如下命令, 即可完成安装.amazon-linux-extras install nginx1
service nginx restart
chkconfig nginx on
service nginx status, 如下图所示, 显示 active (running) 说明就安装启动成功啦~
原理不解释了, 直接上配置代码. 保持 root 账户, 在 /etc/nginx/conf.d/ 目录下新建 <your_file_name>.conf 配置文件, 注意, 一定要以 conf 结尾.
配置文件内容如下
server {
listen <your_port>;
server_name <your_ip>;
location / {
client_max_body_size 300m;
proxy_redirect off;
proxy_pass <proxy_web>;
}
}
其中
<your_ip> 填写你服务器的公网 ip<your_port> 填写你想暴露的端口号, 一般是4位数字.<proxy_web> 你想要代理到的文章, 比如 https://api.openai.com.最后, 重启 nginx 服务 service nginx restart.
进入 AWS 控制台, 打开对应的 EC2 云服务器实例, 查看下方的安全配置, 如下图所示, 关键需要在 入站规则 中增加前面的代理端口号.

增加的方式是, 编辑关联的 安全组, 根据页面提示, 新增 入站规则.
搞定以后, 我们测试一下吧! curl http://<your_ip>:<your_port>, 或者用浏览器访问 http://<your_ip>:<your_port>, 有如下返回结果, 说明就大功告成啦^^

比如我代理到 openai api, 然后程序访问这个 ip+port 就可以了, 程序可以直接部署在 AWS, 也可以部署在其他云. 最终实现了一个 ChatGPT 对话机器人, 扫描如下二维码, 关注即可体验.

我们将有幸共同见证智能化时代的变革,这个群的态度是鼓励那些让我们更早、更快接触 AI 能力的行为。如果你也感兴趣, 欢迎加入~
