Nginx反向代理、反代教程
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
反向代理
简单的理解,反向代理其实也是跳板,你访问 A 的时候, A 就会访问 B ,并把 B 的内容返回给你。更严谨的定义,看后我文章后面复制的其他网站的资料。。。。
为什么使用反向代理
有几种情况下你可能需要反向代理 :
比如你在法国租用了一台服务器,国内速度太慢了,这时你就可以在香港找个 vps 反代这个法国服务器,这样你访问这个网站因为通过香港的中转速度就会变快。而且由于反代服务器对性能不要求,所以价格就很便宜。如果你不想暴露真实的 IP 地址,那么就可以在前端搭建一个反向代理服务器,让用户都是访问反向代理服务器。nginx反代教程
最简单的反向代理代码,代码的位置是 nginx 的网站配置文件,具体要看你安装的面板,例如:lnmp面板是放在"/usr/local/apache/conf/vhost/域名.conf",宝塔可以直接在面板里修改,并且之前有文章介绍过宝塔如何反代,今天主要介绍nginx,当初如果你是手工安装编译nginx也可以。
server{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;}}| 1234567891011 | server{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 的目的。
但这样就是直接连接,如果我们能把请求到的内容临时缓存在反代服务器上,那访问速度就更快了。比如你用香港反代法国的机子,如果请求一次后就缓存在香港服务器,那后面的人访问就是直接从香港服务器上取文件,速度就快多了。
前端缓存的反向代理代码
首先我们需要建立用来存储缓存的目录:
mkdir /home/cache/path -pmkdir /home/cache/temp -p| 12 | mkdir /home/cache/path -pmkdir /home/cache/temp -p |
然后在 nginx 的配置文件 httpd.conf 里面增加缓存的设置
以下代码请插入 http{ ## 这里 } ,一般加在 log_format 上面或下面均可:
| 12345678910 | client_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 是缓存占具硬盘空间
最后在网站的配置文件里面增加缓存的设置
server{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;}}| 12345678910111213141516 | server{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 个缓存文件夹的内容。至于使用程序来自动更新的时候清空相应缓存的方法属于高阶应用,后面如果有时间再教大家。
[资源]历史优惠活动内容
猜你可能想看的VPS
- TmhHost:香港大带宽云服务器/季付8折/200带宽,120元/3月 香港VPS[主机]
- 特网云:高防香港云主机/CN2/真实防御/30G高防御/金盾防护无视CC 香港VPS[主机]
- VoLLcloud:香港大带宽云服务器/300Mbps/不限速度,$5/ 香港VPS[主机]
- 青云互联:香港荃湾云服务器限时七折,13元/月起;江苏挂机宝vps低至5 香港VPS[主机]
- 6种样式社交论坛网站HTML5模板 - Social 全球[VPS测评]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升 全球[VPS测评]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器 全球[VPS测评]
- 跨境电商洋码头生死攸关:买手流失资金被冻结保全 全球[VPS测评]
- SugarHosts,美国云服务器,洛杉矶cn2中美极速专线,香港建站服 美国VPS[主机]
- 纳米云怎么样?纳米云香港vps,4核1G主机价格80元/月 香港VPS[主机]
- SugarHosts:虚拟主机三折起,VPS五折起,续费也可以享受优惠 全球[VPS测评]
- 金斗云双12活动:全场8折起,美国圣何塞CN2 GIA高防VPS20元/ 美国VPS[主机]
- 品光网络:香港美国免备案云服务器超低价,2核2G2M年付仅750元/年 美国VPS[主机]
- 舍利云:香港美国vps云服务器/BGP线路元旦全场9折,低至36元/月 美国VPS[主机]
- edgeNAT:香港/韩国/美国CN2云服务器,企业运营,年付6折/月付 韩国VPS[主机]
- 魔方云:2021春节促销_香港CN2/美国CN2全年最高折扣75折/香港 美国VPS[主机]
- 千古互动:香港vps,1核/1G/20M,月付35元起;挂机宝5元/月起 香港VPS[主机]
- MoeCloud:香港BGP云服务器,512MB内存/10GB空间/1T 虚拟空间(主机)
- 恒创科技:开年采购季_香港CN2云服务器/美国CN2线路,低至299元/ 美国VPS[主机]
- 自适应bootstrap左侧导航可关闭 全球[VPS测评]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来! 全球[VPS测评]
- 什么是云服务器?云服务器怎么登陆? 全球[VPS测评]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。 全球[VPS测评]
- 中行升级服务力促跨境电商发展 全球[VPS测评]
- 2022年黄河流域跨境电商博览会将于8月26日至28日在青岛西海岸新区举 全球[VPS测评]
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启 全球[VPS测评]
- Vultr新用户100美金 最新活动来啦!新用户充值活动来了,充100美 全球[VPS测评]
- wikihost,微基主机服务,100M带宽香港tudcloud,5G防 香港VPS[主机]
- LOCVPS,全新香港大浦CN2 VPS 2核4G内存3M仅54/月 香港VPS[主机]
- 宝塔面板在香港服务器安装启动不了nginx怎么办? 香港VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-31514.html











