利用非大陆 vps 反代实现国内主机免备案建站

This article was last updated days ago, some of the information may be outdated.

不久前买了一台国内的小鸡,由于备案太麻烦,一直都是用的指定端口号的方式访问网站,但是这样实在不方便分享,于是想起来我还有一台坐标加拿大的远程下载机可以拿来做反代。

在国外服务器上操作

先用 nginx -t 确认 nginx 配置文件的存放地址

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

打开配置文件,并在 http 块内添加如下内容

server
{
    server_name your_domain.com;
    set $proxy_host_ http://your_ip:port;

    rewrite ^/(.*)\.jpg$ $proxy_host_/$1.jpg permanent;
    rewrite ^/(.*)\.gif$ $proxy_host_/$1.gif permanent;
    rewrite ^/(.*)\.png$ $proxy_host_/$1.png permanent;
    rewrite ^/(.*)\.js$ $proxy_host_/$1.js permanent;
    rewrite ^/(.*)\.css$ $proxy_host_/$1.css permanent;

    location / {
         proxy_pass  $proxy_host_;
    }
}

测试配置文件的语法正确性

# nginx -t

确认无误后重新加载 nginx 配置文件使配置生效

# nginx -s reload

Author: ZnS

Permalink: https://zns.moe/articles/use-reverse-proxy-to-bypass-ICP-record/

文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。

Comments

Unable to load Disqus, please make sure your network can access.