注:以下设置在2022-06-20左右有效,但师父博客经常有新功能和改变,对今后的博客未必有效,仅供参考 如有不如理不如法的地方,请大慈大悲观世音菩萨和护法菩萨原谅。
https://lumasterblog.link https://lujunhong2or.com , 这个域名的 cloudfare 限制很重,反向代理会失败)
lumasterblog.link
和
bk.xjdh.org
(这样,网页里的 lumasterblog.link 会被替换为 bk.xjdh.org )
https://lumasterblog.link
和
http://bk.xjdh.org
(这样,网页里的 https://lumasterblog.link 会被替换为 http://bk.xjdh.org )
lumasterblog.link
和
bk.xjdh.org
(这样,网页里的 lumasterblog.link 会被替换为 bk.xjdh.org )
lujunhong2or.com
和
bk.xjdh.org
proxy_pass 那行(大约第5行)后,添加以下内容:
proxy_ssl_name $proxy_host;
proxy_ssl_server_name on;
然后点击【保存】按钮。修改过的配置文件如下:
#PROXY-START/
location ^~ /
{
proxy_pass https://lumasterblog.link;
proxy_ssl_name $proxy_host;
proxy_ssl_server_name on;
proxy_set_header Host lumasterblog.link;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
proxy_set_header Accept-Encoding "";
sub_filter "lumasterblog.link" "bk.xjdh.org";
sub_filter "lujunhong2or.com" "bk.xjdh.org";
sub_filter_once off;
set $is_static_file 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $is_static_file 1;
expires 12h;
}
if ( $is_static_file = 0 )
{
add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
add_header Access-Control-Allow-Origin '*';
}
}
其中,这句
add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'
的作用是提示浏览器不要缓存返回的内容,这样每次得到的网页是最新的(除非是上面设置的 .gif、.png、.jpg、.css、.js 等文件,会缓存12小时)。
add_header Access-Control-Allow-Origin '*';
告诉浏览器允许 AJAX 跨站访问。