宝塔反代HTTPS的Discuz论坛(K.F. 绯月)

宝塔是最近用的比较多的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反向代理服务器

发表评论

电子邮件地址不会被公开。 必填项已用*标注