类别:技术杂谈 / 日期:2020-07-21 / 浏览:3541 / 评论:2
因为企业的网站备案掉了,所以一直用着香港的VPS,后来用宝塔面板的时候看到宝塔有反代的功能,于是准备试一下,看看能不能把网站放到国内的VPS,然后用香港的VPS来反代访问。操作教程如下:
在国内的VPS上用宝塔新建一个网站,然后绑定一个备案好的域名,建议域名绑定的时候选择域名+端口的模式,上传网站源码,打开试一下,如果没有问题,国内部分就搞定了。
接下来是国外部分,香港VPS这边直接同理,新建一个网站,然后绑定好企业站的域名,在网站设置里边,选择反向代理,填入国内VPS上绑定的域名+端口,搞定,就可以访问了,但是不要打开缓存,经测试,打开缓存以后,就没办法登陆后台等,无法保存cookie,虽然显示登陆成功,但总是被弹出来,所以不要打开缓存就行。
测试以后发现,这个速度跟两台VPS之间的互相访问速度关系很大,因为距离较远,延迟比较高,所以会有反应卡卡的感觉,建议选择延迟较低的机器做反代比较合适。
另外因为代理VPS这边需要反代图片等所有文件,会比较慢,可以在宝塔伪静态里边填写规则,利用伪静态把图片等文件改成国内的路径,这样速度会更快一些,也会节省代理VPS这边的带宽和流量,代码如下:
rewrite ^/(.*)\.jpg$ example.com:88/$1.jpg permanent; rewrite ^/(.*)\.gif$ example.com:88/$1.gif permanent; rewrite ^/(.*)\.png$ example.com:88/$1.png permanent; rewrite ^/(.*)\.js$ example.com:88/$1.js permanent; rewrite ^/(.*)\.css$ example.com:88/$1.css permanent; rewrite ^/(.*)\.flv$ example.com:88/$1.flv permanent; rewrite ^/(.*)\.doc$ example.com:88/$1.doc permanent; rewrite ^/(.*)\.zip$ example.com:88/$1.zip permanent; rewrite ^/(.*)\.rar$ example.com:88/$1.rar permanent; rewrite ^/(.*)\.exe$ http://example.com:88/$1.exe permanent;
这样就可以把静态的文件直接改成国内的调用了。
共有 2 条评论
发表评论 / 取消回复