前言
很多时候,我们在后台写了一个程序部署到云端的时候通常是ip+端口的形式访问的。例如当前的halo博客,博主是以docker方式部署的,网站是通过docker端口映射,但是这种形式只能http协议,当站点开启了https协议的时候就无法访问了,那么我们就必须设置反向代理。
宝塔中设置
我们程序部署好后,需要到宝塔中新建一个域名(这里应该不需要教吧)。
域名部署完了后,点击设置。移到页面下面点击反向代理
->添加反向代理
在弹出的窗口中配置你的反向代理
- 代理名称随意,容易记住的就可以
- 目标URL即为你程序的源地址,通常是http://ip:port形成的,然后点击提交。
- 若想把这个域名指向多个后台程序,可以启用 高级功能 ,会多出一个代理目录, 然后添加你的目录来区分即可
但是设置这个目录后,后台程序里面的所有接口都要在前面带上这个目录才可以!
比如设置的目录是: /test
原本的接口是: http://ip:port/api
那新接口就要变成: http://ip:port/test/api 才可以正常访问
上面只是我自己摸索出来的办法,也许也还有其他更好的办法
Q.E.D.
原文链接:https://www.ckajx.com/archives/%E5%AE%9D%E5%A1%94%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%95%99%E7%A8%8B
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END