[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


Nginx反向代理、反代教程

全球[VPS测评]来源:VPS推荐网点击:839
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
Nginx反向代理、反代教程

反向代理

简单的理解,反向代理其实也是跳板,你访问 A 的时候, A 就会访问 B ,并把 B 的内容返回给你。更严谨的定义,看后我文章后面复制的其他网站的资料。。。。

为什么使用反向代理

有几种情况下你可能需要反向代理 :

比如你在法国租用了一台服务器,国内速度太慢了,这时你就可以在香港找个 vps 反代这个法国服务器,这样你访问这个网站因为通过香港的中转速度就会变快。而且由于反代服务器对性能不要求,所以价格就很便宜。如果你不想暴露真实的 IP 地址,那么就可以在前端搭建一个反向代理服务器,让用户都是访问反向代理服务器。nginx反代教程

最简单的反向代理代码,代码的位置是 nginx 的网站配置文件,具体要看你安装的面板,例如:lnmp面板是放在”/usr/local/apache/conf/vhost/域名.conf”,宝塔可以直接在面板里修改,并且之前有文章介绍过宝塔如何反代,今天主要介绍nginx,当初如果你是手工安装编译nginx也可以。

 

1234567891011server{listen          80;server_name     771633.com;location / {proxy_pass          http://cache.771633.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;}}

这个代码的意思就是,你访问 771633.com ,其实拿到的内容是 cache.771633.com 的内容。就成功实现了通过 771633.com 反向代理 cache.771633.com 的目的。

但这样就是直接连接,如果我们能把请求到的内容临时缓存在反代服务器上,那访问速度就更快了。比如你用香港反代法国的机子,如果请求一次后就缓存在香港服务器,那后面的人访问就是直接从香港服务器上取文件,速度就快多了。

前端缓存的反向代理代码

首先我们需要建立用来存储缓存的目录:

 

12mkdir /home/cache/path -pmkdir /home/cache/temp -p

然后在 nginx 的配置文件 httpd.conf 里面增加缓存的设置
以下代码请插入 http{ ## 这里 } ,一般加在 log_format 上面或下面均可:

 

12345678910client_body_buffer_size  512k;proxy_connect_timeout    5;proxy_read_timeout       60;proxy_send_timeout       5;proxy_buffer_size        16k;proxy_buffers            4 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_temp_path   /home/cache/temp;proxy_cache_path  /home/cache/path levels=1:2 keys_zone=cache_one:100m inactive=7d max_size=5g;

#100m 是内存占用, 7d 是 7 天无访问删除, 5g 是缓存占具硬盘空间

最后在网站的配置文件里面增加缓存的设置

 

12345678910111213141516server{listen          80;server_name     771633.com;location / {proxy_cache cache_one;proxy_cache_valid  200 304 3d;proxy_cache_key $host$uri$is_args$args;proxy_pass          http://cache.771633.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;expires 10d;access_log  /home/wwwlogs/vpsmm.log  access;}}

几个配置的说明:
server_name 771633.com # 主机名
proxy_cache_valid 200 304 3d; # 正常状态缓存时间 3 天
proxy_pass http://cache.771633.com/; # 反代的网站
expires 10d; # 默认 10 天缓存
access_log /home/wwwlogs/fandai.log access; # 日志文件

当然你熟悉 nginx 的配置的话,根据以上代码还能实现只缓存图片, js 或者只缓存某个目录等等。

需要注意的是,这个缓存设置完,他不到期是不会自动删除的。比如你缓存了首页 3 天,你更新了文章,就不会自动更新到缓存服务器上,用户访问到的永远都是 3 天前的内容。要解决这个问题。可以把缓存时间设短,比如 1h ( 1 小时)。或者直接手动清空上面设置的 2 个缓存文件夹的内容。至于使用程序来自动更新的时候清空相应缓存的方法属于高阶应用,后面如果有时间再教大家。


[ip]历史优惠活动内容
  • edgenat→VPS全场7折 免费送亚太CDN(买多久送多久) 香港CN2、韩国CN2(原
  • hostwinds→低至$ 4.99/月 美国/荷兰云服务器 IPv4可选250个C段、免费
  • #独服推荐# tmhhost 388元/月 30M CN2 GIA或者50M CUII E3
  • justhost→200M带宽不限流量VPS $1.6/月 香港/俄罗斯/美国/荷兰等18个
  • Xovv→香港独立服务器 450元/月 e3-1225/16g内存/20M带宽(不限流量)/
  • dedipath→全场5折 美国VPS低至$20/年 独立服务器低至$39/月 10个可选机
  • extravm→美国高频服务器(5.3GHz) 多款型号 $149/月 i9-10900K/
  • V5Net→香港服务器(物理机) 8折优惠 342元/起 e3-1230/8g内存/240g
  • 简单测评下edgevirt的迈阿密VPS→IP能解锁多种流媒体 $4/月 1T硬盘/50T流
  • 给大家说说racknerd换ip的问题 racknerd 100%可以换ip
  • gacloud→香港物理服务器6.2折(有多IP、显卡可选) 三网特别优化 访问速度100%
  • 给VPS/服务器添加多个IPv4/v6的方法(单网卡绑定多IP)
  • bgpto→日本软银/新加坡CN2 GIA 独立服务器 $64/月 e3-1230v3/16
  • reprisehosting→$38.97/月 西雅图服务器 2*e5-2650Lv2(20
  • hurricanedigital→台湾VPS 动态IP/静态IP都有 330元/月 600M
  • bkns→越南站群vps $25/月 3G内存/3核/50gSSD/100M带宽(不限流量)
  • desivps→$8/月 洛杉矶/海牙Windows VPS 每月可免费换一次IP 2G内存
  • pacificrack→美国优化线路VPS 低至$7.5/年 下单时有10个B段IP可供自由
  • onetechcloud→低至64元/季 香港VPS-7折(1G带宽/三网优化) 美国三网c
  • hostyun怎么样?简单测评hostyun洛杉矶MC机房三网cn2 gia线路VPS、原生
  • racknerd→便宜美国服务器 $140/季 e3-1240/16g内存/500gSSD/
  • 站长推荐→菲律宾VPS推荐 菲律宾原生IP、CN2 高速直连内地 价格便宜
  • 站长推荐→台湾VPS推荐 速度快 静态IP-动态IP VPS 大带宽
  • cmivps→香港服务器(物理机) 5折优惠 $863.5年 2*e5-262032g内存4
  • iprr→内蒙/成都/眉山多线BGP云服务器 19.9元/月 2G内存/2核/50g硬盘/3
  • edgenat→中秋7折特惠 VPS可选香港CN2-韩国CN2-美国AS4837 韩国高配独
  • v6node→美国/德国VPS €36/年 4G内存/2核/40GNVMe/8T流量 只有I
  • V5Server→香港CN2服务器7折 625元/2*e5-2630L/32G内存/1TSS
  • justhost→200M带宽不限流量VPS $1.6/月 香港/俄罗斯/美国/荷兰等18个
  • desivps→每月可免费换一次IP $30/年 洛杉矶VPS 2G内存/1核/30gSSD
  • uuuvps→美国洛杉矶AS9929高端网络VPS 美国原生IP 四网AS9929 7.5折
  • 原生美国/英国/德国/加拿大的家庭住宅IP→tryrdp 低至$25 1Gbps带宽 不限流
  • racknerd→美国站群VPS $60/年 5个IP 1.5G内存/1核/20gSSD/3
  • 百纵科技→香港大埔机房 双程CN2线路 5G防御 1300元/月 2*e5-2650L/32
  • Zji→香港服务器5.5折终身优惠 高频CPU、32G内存、1T SSD、20M带宽、2IP
  • #国庆# cubecloud→全场VPS低至7折 低至27元/月 香港CN2 GIA(原生I
  • 新加坡VPS→原生本地IP(可选多个) megalayer $39/年 1G内存/1核/50
  • 百纵科技→美国CN2高防(100G)服务器低至950元 美国高配CN2站群6500元(2*e
  • 美国不限流量服务器→dedipath 低至$39/月 e3-1240v2/16g内存/2T硬
  • ethernetservers→便宜美国VPS 低至$12年 2个IP 1G内存1核30gS
  • 美国静态住宅IP/美国家庭IP→lisahost 属地纽约 1Gbps带宽不限流量 解锁所有
  • 百纵科技→美国100G真实高防独服-900元/月起 美国CN2服务器-6500元/月(2*e
  • 香港服务器(物理机)→ZJI 香港云地/联邦 7折优惠 低至560元 2*e5-2630L/
  • uuuvps怎么样?简单测评下洛杉矶PCCW网络原生IP的美国vps
  • serverstadium→西雅图独立服务器 全场4.5折 低至$13/月 1Gbps带宽/
  • #黑五# raksmart机房→云服务低至$2.49 裸机云低至$69 裸机云站群$142(
  • #黑五# dedipath→美国机房 1Gbps带宽 不限流量 全场3.5折 VPS低至$1
  • flipperhost→稳定建站VPS $29/年 1G内存/1核/30g硬盘/3T流量 洛
  • #黑五# desivps→$26.99/年 洛杉矶VPS 1Gbps带宽 不限制流量 每个月
  • #黑五# dedipath→美国机房 1Gbps带宽 不限流量 全场3.5折 VPS低至$1
  • flipperhost→稳定建站VPS $29/年 1G内存/1核/30g硬盘/3T流量 洛
  • #黑五# desivps→$26.99/年 洛杉矶VPS 1Gbps带宽 不限制流量 每个月
  • #黑五#serverhub→独服6折 达拉斯/华沙/多伦多 D-1540/64g内存/1Ts
  • #cybermonday# dedipath→VPS低至$10/年(1Gbps带宽、不限流量
  • 傲游主机→VPS一律6.8折 香港CN2(原生IP)、韩国CN2、日本软银(原生IP)、美国
  • onetechcloud→8折优惠促销VPS 可选香港CN2/CMI(1G带宽)+美国CN2
  • edgenat→VPS全场7折 免费送亚太CDN(买多久送多久) 香港CN2、韩国CN2(原
  • hostwinds→低至$ 4.99/月 美国/荷兰云服务器 IPv4可选250个C段、免费
  • #独服推荐# tmhhost 388元/月 30M CN2 GIA或者50M CUII E3
  • justhost→200M带宽不限流量VPS $1.6/月 香港/俄罗斯/美国/荷兰等18个

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-157202.html

    下一篇       上一篇