宝塔是最近用的比较多的Linux面板,主要是免费版的功能基本都还比较齐全了。而且也能保持更新,不像AMH的万年4.2免费版,UBUNTU14都用不了了,更别说现在基本都用16和18了。
今天用宝塔的反代功能做了个KF的反代站。步骤也很简单,但还是有几个坑。
以下步骤请尽量按顺序进行,打乱顺序不知道会不会出现什么奇怪的问题。
首先正常的用反代域名建立一个网站。
然后点开反代设置,注意不要点开缓存,否则可能有生成的静态页面不会刷新。
再然后设置SSL,并开启强制HTTPS,申请证书选文件验证即可,会自动更新证书。
到配置文件手动设置下缓存。
将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;
}
至此完成,如有错误和问题欢迎指出。