由于OpenAI的API在国内无法访问,所以可以通过海外服务器利用Nginx实现反向代理。
安装Nginx
这一步就不赘述了,不同的Linux系统安装方式略有不同,根据自己的服务器的系统自行百度即可。
OpenSSL创建证书
因为OpenAI的接口是https协议的,所以在这之前需要提供SSL证书,这里使用OpenSSL来创建免费的SSL证书。
OpenSSL一般默认都有安装,所以直接使用即可,如果服务器没有该命令同样自行百度安装。
第一步:创建私钥
openssl genrsa -out private.key 2048
在合适的文件夹处输入该命令,它将生成名为private.key的RSA密钥文件,至少使用2048位的密钥长度。
第二步:创建CSR文件
openssl req -new -key private.key -out server.csr
这里会询问详细信息,如国家代码、州和地区名称、组织名称、您的姓名、电子邮件地址等,可以参考下面的输入:
CountryName: CN
ProvinceName: Guangdong
Locality Name: Guangzhou
Organization Name: ABC
Organizational Unti Name: ABC
Common Name:填自己的域名或者服务器ip地址
Email Adress: 123@163.com
A Challenge password: 因为是可选的所以直接回车即可
An optional company name: 同样是可选的所以直接回车即可
第三步:创建自签名证书
openssl x5