#站长基础技能#BT宝塔面板配置nginx做CDN加速/反向代理
Nginx反向代理是网站中比较常用的功能,通过正确设置反向代理可以让我们通过域名的形式访问其它非80/443端口网站,或者反代其它访问较慢的网站来起到类似CDN加速的效果,如github公共代码库;同时在配置好反向代理后,再搭配Nginx的负载均衡功能,能大大的增加网站的安全性和承载能力。
前言:本文主要介绍Nginx的反向代理功能,同时使用宝塔面板进行管理,可视化操作对于新手更易理解,原理是一样的,关于宝塔面板安装使用参考:【Liunx建站面板】宝塔面板的安装和使用图文教程;
1、这里假设我们要反代github网站,首先在我们要在用来反代的机器上安装好宝塔面板和Nginx,然后进入宝塔面板添加1个网站,把要用来反代的域名在域名服务商那里解析到这台机器的IP上;
2、通过站长工具的PING功能查询到github的IP,然后打开我们的服务器里的hosts文件,文件路径位于/etc/hosts,在该文件末尾添加如下信息(IP和域名,注意不要弄反顺序),修改好后保存文件;
3、继续在宝塔面板左边的网站,找到刚才新建的网站-设置,添加反向代理,这里要注意开启缓存,如果不开启缓存,每次访问都会回源,缓存时间根据需求定,24小时或几天,自己折算成分钟,目标URL为域名地址,发送域名填$host;
4、提交后访问一下域名,查看网站目录有没有缓存文件,如果有那就说明缓存成功,同时应该能通过该域名访问到反代的网站;
默认缓存目录:/www/server/nginx/proxy_cache_dir
反代配置文件:/www/server/nginx/conf/proxy.conf
原文 jishubai.com/446.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。