云服务器促销,免费安装宝塔面板!
开启左侧

[宝塔面板] 宝塔面板怎么做反向代理实现国内服务器网站的免备案访问

[复制链接]
当流科技 发表于 2018-12-20 22:21:22 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
众所周知,国内主机需要域名有备案号,如果不想备案的话,只能选用海外主机。但是,海外主机,比如香港主机带宽贵,同样的配置,海外主机比国内主机会贵不少,尤其是服务器配置和带宽要求比较高的话,选用海外主机会贵不少。! _$ W4 w0 e! v0 B: T

! m. `& |# W# p. k$ v/ p  这时候咱们可以利用centos+nginx来做反向代理,来解决海外主机贵的问题,这样以达到价格适中,但访问速度又十分理想。
* K% y+ U' w$ h+ ]
2 Y& a2 Y' t& g0 q( J  F2 i  下面来讲下实现原理以及操作方法:
0 Q+ A) C# K2 c. f0 X; j/ v4 g" l) C0 }8 F6 \3 V
  先准备好两台主机,一台是香港或者韩国BGP机房的,配置要求很低,只是利用它来做反向代理,真正访问的时候主要走国内主机的带宽,比如选用https://www.dangliu.net/cloud.html  目前5折优惠,韩国BGP329/年。香港的276/年" w6 h: U/ z9 E' |
  另一个台国内主机,按您的需求来选配,比如说选配https://www.dangliu.net/cloud.html 。如果香港的主机直接选用国内这款国内套餐二配置的主机,达到使用国内这款机器的性能,目前有2H 2G 4M 499/年 BGP多线主机
  O* |9 ?8 ~7 E. s) j( I$ q' N! P$ j1 j& C% m' ]
  域名我们举例用abc.com来访问,配置好需要abc.com和www.abc.com能正常访问。假设香港主机IP为111.111.111.111,国内主机IP为222.222.222.222。
8 P9 @4 M7 O. h# n
8 @& Q8 ^0 M1 z$ y. Y4 Z$ N  国内主机因为没有备案号,域名不能直接访问,所以我们选用域名+端口号来做“目标URL”地址,这里端口号我们选用88(需要上国内主机开放88端口,如果主机是我们这的,可以直接联系我们处理),反向代理的目标URL我们用http://fx.abc.com:88,将fx.abc.com先解析到国内主机IP 222.222.222.222,abc.com、www.abc.com解析到111.111.111.111香港主机。反向代理要求是1、目标Url必需是可以访问;2、本站点(香港主机上面的站点)所有域名访问将被传递到目标服务器,请确保目标服务器已绑定域名,所以国内主机222.222.222.222对应的站点需要绑定上fx.abc.com:88 abc.com:88 www.abc.com:88 这3个。
9 E3 q' S* c( |, ]' h1 B) x- m/ H+ ~: ]) e7 y
a.png
# s/ s0 ?: O0 ~2 H# v" Z4 p/ g, `# q. J3 r$ n
国内主机配置好以后,我们测试http://fx.abc.com:88是否可以正常访问,如果可以正常访问,接下来我们配置香港的主机。
/ L+ K' i& q. C; r# @1 M. k" G8 H" e
  香港主机配置相对来说简单多了,因为程序文件和数据库等是放在国内主机上面。7 M# h0 b, q" U

  g3 r& d  x: @# W8 O9 y  先登陆香港主机的主机管理系统,然后点网站-->添加站点,如图所示创建好站点。
6 D1 F5 k* e$ e& ~' J0 E
% J0 }2 Z2 n  s3 N b.png : k% P* p; d$ N( S! k, O+ k. c
8 {9 n* D7 M3 i8 b; ^4 d
  ftp、mysql不需要设置,填好需要绑定的域名直接点提交创建站点即可。8 h7 V6 J5 Y; F2 U/ U2 z0 h; i
1 ?) }& y, G$ c" ~/ [; I4 J
  站点创建以后,找到刚创建好的站点,点设置,然后点反向代理。
6 {; r. n% A) A+ C* t+ h  q; ?" y0 F! O9 F# `* r
c.png
% N- _" J% ^0 o. j! J9 `0 v; _- ~: f" [

  Q. L9 U1 ]/ e6 j7 J; S% V目标Url处填写http://fx.abc.com:88,其它不需要填写,然后点启用反向代理,接下来讲,如果让香港主机主要走国内带宽,因为带宽主要走国内,所以不需要启用缓存。0 E2 g2 P1 j; i% \  N) q. C( k
! f7 H  y- l; U. I
  上面的工作做完后,反向代理的工作已经完成,网站已经可以正常访问,但现在有个问题,这样访问网站,国内主机、香港主机消耗的带宽一样,这样对香港主机要求的带宽也很高,下面来讲如果如何实现只让香港主机响应php、asp、html、aspx等网页文件,而图片、样式表、音频、视频、js、zip、rar等文件直接走国内主机,而达到香港主机使用极低的配置,而不影响访问速度。
5 C; F7 ]" F% Y  U4 l
  v' r4 i7 X* s  K9 }0 X  实现原理是使用伪静态规则进行重定向,规则如图:' H* T7 a# A4 b

; }: c$ y8 k7 w8 y1 R! { d.png ! A+ Q7 @$ ?: r. q

9 r' e( I, p1 h; i7 W2 S如果您还有其它文件需要走国内带宽,按上面的案例添加即可!6 y1 o: @3 y2 k9 K7 ?

6 n: B& ]3 t7 G+ j
  1. rewrite ^/(.*)\.jpg$ http://fx.abc.com:88/$1.jpg permanent;
    ; p8 h* Q# L1 j) }2 M4 Z
  2. rewrite ^/(.*)\.gif$ http://fx.abc.com:88/$1.gif permanent;
    . w6 ~1 O  b( F6 U, i
  3. rewrite ^/(.*)\.png$ http://fx.abc.com:88/$1.png permanent;  H: w, T) g& i
  4. rewrite ^/(.*)\.js$ http://fx.abc.com:88/$1.js permanent;% D# T$ t+ i5 n3 R* }$ l* z
  5. rewrite ^/(.*)\.css$ http://fx.abc.com:88/$1.css permanent;. l4 V: T+ a+ x+ C% Y/ G
  6. rewrite ^/(.*)\.flv$ http://fx.abc.com:88/$1.flv permanent;
    , ^7 ^' v; Y  G3 m4 n! v  L7 i
  7. rewrite ^/(.*)\.doc$ http://fx.abc.com:88/$1.doc permanent;
    4 {0 H' b0 y9 i3 l9 C
  8. rewrite ^/(.*)\.zip$ http://fx.abc.com:88/$1.zip permanent;7 D  M6 T; L+ ^9 [- y* L
  9. rewrite ^/(.*)\.rar$ http://fx.abc.com:88/$1.rar permanent;$ T( R* T% `! h% A+ y  s& V
  10. rewrite ^/(.*)\.exe$ http://fx.abc.com:88/$1.exe permanent;
复制代码
7 L) S1 J; U5 p( n# }" `7 ]# H! \4 Z
  z, |2 R! l! w% n
  操作过程如果有任何问题,请直接联系我们处理(如果服务器不是我们这的,提供服务费也可以处理)!
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

xotexa372 发表于 2018-12-23 11:08:17 | 显示全部楼层
反代就可以实现免备案了哈。很不错!
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

宝塔面板如何添加和管理Mysql数据库?

主讲:xotexa372 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群