宝塔是最近用的比较多的Linux面板,主要是免费版的功能基本都还比较齐全了。而且也能保持更新,不像AMH的万年4.2免费版,UBUNTU14都用不了了,更别说现在基本都用16和18了。
今天用宝塔的反代功能做了个KF的反代站。步骤也很简单,但还是有几个坑。

以下步骤请尽量按顺序进行,打乱顺序不知道会不会出现什么奇怪的问题。

首先正常的用反代域名建立一个网站。
dWYKi.png

然后点开反代设置,注意不要点开缓存,否则可能有生成的静态页面不会刷新。
dWug1.png

再然后设置SSL,并开启强制HTTPS,申请证书选文件验证即可,会自动更新证书。
dW6yF.png

到配置文件手动设置下缓存。
location ~ .*\.(|png|gif|jpeg|jpg|bmp|js|css)?$这段我将HTML这两个静态页面给去掉了,内容修改为以下内容,参考的喵拉布丁给的配置。

    location ~ .*\.(|png|gif|jpeg|jpg|bmp|js|css)?$
    {
        proxy_pass https://www.9moe.com;

        #缓存相关配置
        proxy_cache cache_one;
        proxy_cache_key       'kf_$request_uri';
        proxy_cache_valid     200 304 30m;
        proxy_cache_valid     301 302 30m;
        proxy_cache_valid     500 502 503 5s;
        proxy_cache_valid     any 1m;
        proxy_cache_use_stale invalid_header error timeout http_500 http_502 http_503;

        proxy_set_header     Host www.9moe.com;
        proxy_set_header     X-Real-IP $remote_addr;
        proxy_set_header     X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header     Accept-Encoding '';
        proxy_ignore_headers 'Cache-Control' 'Expires';

        #proxy_cache cache_one;
        #proxy_cache_key $host$request_uri$is_args$args;
        #proxy_cache_valid 200 304 301 302 1h;
        proxy_set_header Accept-Encoding "";
        sub_filter "https://www.9moe.com" "https://kfol.moe.edu.rs";
        sub_filter_once off;
        expires 24h;
    }

至此完成,如有错误和问题欢迎指出。

参考:自带KFOL助手的KF反向代理服务器