1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

宝塔 Nginx反向'带-丽'/CDN缓存加速设置

本帖由 post2020-11-23 发布。版面名称:服务器论坛

  1. post

    post New Member

    注册:
    2019-10-24
    帖子:
    465
    宝塔面板自带了反向'带-丽'设置, 通过Nginx反向'带-丽'我们可以让网站达到加速的效果, 如果开启缓存还可以减少源服务器带宽压力,现在简单说说这个设置.

    [​IMG]

    以openos.org为例
    若www.openos.org源服务器为A, 反代节点服务器为B和C.
    假设源服务器A的IP为:

    47.74.192.18​

    反代节点服务器B和C

    47.74.192.19
    47.74.192.20​

    首先要在反代服务器节点(B和C)上设置hosts.

    vi /etc/hosts


    输入源服务器A的IP地址, 如

    47.74.192.18 www.openos.org


    [​IMG]

    再进反代节点服务器(B和C)的宝塔控制面板设置相关信息
    目标地址输入您需要反代的URL地址, 也就是www.openos.org
    发送地址:$host
    再选择启用反向'带-丽'和开启缓存
    [​IMG]

    如果您的网站已经开启SSL访问, 那么还需要添加SSL证书.

    另外缓存的配置文件位于

    /www/server/nginx/conf/proxy.conf


    其中一台服务器的配置文件

    proxy_temp_path /home/cache/proxy_temp_dir;
    proxy_cache_path /home/cache/proxy_cache_dir levels=1:2 keys_zone=cache_one:20m inactive=1d max_size=50g;
    client_body_buffer_size 512k;
    proxy_connect_timeout 60;
    proxy_read_timeout 60;
    proxy_send_timeout 60;
    proxy_buffer_size 32k;
    proxy_buffers 4 64k;
    proxy_busy_buffers_size 128k;
    proxy_temp_file_write_size 128k;
    proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
    proxy_cache cache_one;


    设置完成后您就可以把域名解析到节点服务器上了.

    查看缓存是否生效, 访问一次后查看缓存目录下面有没有文件, 如果有就说明缓存成功了.
    以下是我自定义的缓存目录:

    /home/cache/proxy_cache_dir


    宝塔默认的缓存目录是:

    /www/server/nginx/proxy_cache_dir


    [​IMG]