前言

后台写了一个程序部署到云端的时候通常是ip+端口的形式访问的,但是这种形式只能http协议,当站点开启了https协议的时候就无法访问了,必须设置反向代理。

新建域名

在宝塔里面新建一个域名,并开启 HTTPS(非必须) ,详情见 查看链接

配置反向代理

然后点击反向代理 -> 添加反向代理

image.png

在弹出的窗口中配置你的反向代理
代理名称任意,目标URL即为你的后台程序的地址 通常是 http://ip:port形式的,然后点击提交即可。
若想把这个域名指向多个后台程序,可以启用 高级功能 ,会多出一个代理目录, 然后添加你的目录来区分即可

但是设置这个目录后,后台程序里面的所有接口都要在前面带上这个目录才可以!

比如设置的目录是: /test
原本的接口是: http://ip:port/api
那新接口就要变成: http://ip:port/test/api 才可以正常访问

上面只是我自己摸索出来的办法,也许也还有其他更好的办法