使用宝塔面板快速部署反向代理、镜像站、CND

  • A+
所属分类:系统文档

安装与部署宝塔面板

此处就不再赘述了!

配置反向代理

当你只打算用宝塔面板做反向代理,不打算做网站的时候,只需要安装 Nginx ,其他的 Mysql、PHP之类的全不需要安装。如果你想要做反向代理的时候同时做一些其它网站,或者不确定你以后会不会搭建其他网站,那么不仅要安装 Nginx ,其他的 Mysql、PHP等也要安装,当然你可以选择全选LNMP,然后点击 一键安装 按钮就行了。

添加站点

点击宝塔面板侧栏 网站 – 添加站点

然后会如下图所示,只需要填写 域名(支持绑定多个域名,一行一个)即可,备注自己看着设置(可选),至于其他的都不用管,直接点击 提交 按钮。

使用宝塔面板快速部署反向代理、镜像站、CND

添加站点后,我们就会看到如下图所示,点击站点右边的 设置 选项。

使用宝塔面板快速部署反向代理、镜像站、CND

如何配置SSL证书(可选)

如果你要反向代理 https 的网站,那么你也必须配置 SSL证书,而宝塔面板由三种方式配置:宝塔自己的SSL、Let’s Encrypt 免费SSL、其他证书(手动填写)。

宝塔SSL:需要注册宝塔的账号,然后去免费领取好像?我没用过不清楚。

Let’s Encrypt 免费SSL:在各个免费SSL证书中,最出名的可能就是 Let’s Encrypt 了吧,这个每次是签3个月证书,可以无限续签(面板自动),免费域名也能申请。

其他证书:这个就是你自己去其他渠道不管是购买还是找免费的,获取到证书后填写到这里。


如果你要申请 Let’s Encrypt 免费SSL ,那么首先你不能使用 CDN,然后需要去域名解析的地方解析域名,IP为当前服务器的IP,然后等一段时间使其解析全球生效,然后就如下图所示,填写一个可以用的邮箱,然后勾选你要申请SSL证书的域名,并点击 申请 按钮,如果不出意外,面板就会自动申请配置成功!

如果你需要强制使用 HTTPS,那么可以 开启 右上角的 强制HTTPS 功能。

使用宝塔面板快速部署反向代理、镜像站、CND

配置反向代理

然后就会看到 站点设置窗口,找到侧栏的 反向代理 选项点击后,就如下图所示:

目标URL:你要反向代理的目标网站地址/域名

发送域名:填写你要反向代理的目标网站域名

内容替换:左边填写要替换的内容(目标域名),右边填写要替换为的内容(你的域名)

然后填写情况如下图所示:

注意:如果你要反向代理 https 的网站,那么你这个域名也必须配置SSL才行,请配置反向代理前先配置好SSL,http 的则无所谓。

另外,建议开启缓存功能(图中忘记勾选了),开启缓存功能后,你访问反向代理的域名,会自动生成缓存,下次在访问就是直接发送缓存给你,就不需要反向代理服务器再去链接源网站获取信息了,可以显著加快速度。另外,默认情况下是缓存文件1个小时后自动到期,所以也不用担心缓存影响内容更新。

使用宝塔面板快速部署反向代理、镜像站、CND

至此,反代完成。打开你的网址,就能进入到反带的网站,网址仍然是你设置的网址。

其他问题

打开 phpMyAdmin 提示 502 Bad Gateway 错误

这个错误我也遇到过一次,最后网上找了找,找到了解决方法:

首先进入宝塔面板后台,打开 phpMyAdmin 的设置窗口,选择左边侧栏的 php版本 后,直接再点击一次 保存 按钮即可。

打开 反向代理网站 提示 502 Bad Gateway 错误

反向代理出现这个错误,基本上就是你要反向代理的网站有反镜像措施,或者是挂了CDN。

如果是CDN,那么你要反向代理它就必须知道真实IP,然后在反向代理服务器设置 /etc/hosts 文件,添加相应规则,例如: 1.1.1.1 abc.com 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: