【网站管理】Nginx配置-CDN加速/反向代理图文教程

15,815
BrightData

Nginx反向代理是网站中比较常用的功能,通过正确设置反向代理可以让我们通过域名的形式访问其它非80/443端口网站,或者反代其它访问较慢的网站来起到类似CDN加速的效果,如github公共代码库;同时在配置好反向代理后,再搭配Nginx的负载均衡功能,能大大的增加网站的安全性和承载能力。

【网站管理】Nginx配置-CDN加速/反向代理图文教程

前言:本文主要介绍Nginx的反向代理功能,同时使用宝塔面板进行管理,可视化操作对于新手更易理解,原理是一样的,关于宝塔面板安装使用参考:【Liunx建站面板】宝塔面板的安装和使用图文教程文章源自技术白-https://jishubai.com/446.html

1、这里假设我们要反代github网站,首先在我们要在用来反代的机器上安装好宝塔面板和Nginx,然后进入宝塔面板添加1个网站,把要用来反代的域名在域名服务商那里解析到这台机器的IP上;文章源自技术白-https://jishubai.com/446.html

【网站管理】Nginx配置-CDN加速/反向代理图文教程

2、通过站长工具的PING功能查询到github的IP,然后打开我们的服务器里的hosts文件,文件路径位于/etc/hosts,在该文件末尾添加如下信息(IP和域名,注意不要弄反顺序),修改好后保存文件;文章源自技术白-https://jishubai.com/446.html

【网站管理】Nginx配置-CDN加速/反向代理图文教程

3、继续在宝塔面板左边的网站,找到刚才新建的网站-设置,添加反向代理,这里要注意开启缓存,如果不开启缓存,每次访问都会回源,缓存时间根据需求定,24小时或几天,自己折算成分钟,目标URL为域名地址,发送域名填$host;文章源自技术白-https://jishubai.com/446.html

【网站管理】Nginx配置-CDN加速/反向代理图文教程

4、提交后访问一下域名,查看网站目录有没有缓存文件,如果有那就说明缓存成功,同时应该能通过该域名访问到反代的网站;文章源自技术白-https://jishubai.com/446.html

默认缓存目录:/www/server/nginx/proxy_cache_dir文章源自技术白-https://jishubai.com/446.html

反代配置文件:/www/server/nginx/conf/proxy.conf文章源自技术白-https://jishubai.com/446.html

5、反代本地端口则省略步骤2,直接添加网站,在网站设置里添加反向代理,不开启缓存,目标URL输入∶ http://127.0.0.1:端口号,发送域名输入反代用的域名即可。文章源自技术白-https://jishubai.com/446.html 文章源自技术白-https://jishubai.com/446.html

  1. 本站TG群组skill_blog   联系博主:nbskill (微信协助) 苹果ID号:曙光商店
IPRoyal
 最后更新:2022-12-4
技术白
  • Nginx反向代理
  • Nginx反代配置
  • 宝塔Nginx反代