国内域名备案问题

大佬们,我有两个服务器,一个阿里的香港服务器,一个是国内的服务器,然后我想要在国内的服务器上部署open-webui,用香港的服务器去访问它,因为香港的服务器不用进行域名备案,但是我刚刚尝试了ng转发,会出现该域名未备案的问题,应该怎么解决呢,我的香港服务器的ng配置如下

server {
    listen 443 ssl http2;
    server_name xxx.xxx.xxx;
    charset utf-8;
    ssl_certificate /etc/nginx/crt/xxx.xxx.xxx.crt;
    ssl_certificate_key /etc/nginx/crt/xxx.xxx.xxx.key;
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_timeout 5m;
    location / {
        proxy_http_version      1.1;
        proxy_pass http://xx.xx.xx.xx:8080/;  #该地址为国内服务器ip地址
        proxy_set_header        Connection              "";
        proxy_set_header        Host                    $http_host;
        proxy_set_header        X-Forwarded-Proto       $scheme;
        proxy_set_header        X-Real-IP               $remote_addr;
        proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
        proxy_buffering off;
        proxy_cache off;
        send_timeout 600;
        proxy_connect_timeout 600;
        proxy_send_timeout 600;
        proxy_read_timeout 600;
        proxy_set_header Origin '';
        proxy_set_header Referer '';
    }
}
server {
    listen 80;
    server_name xxx.xxx.xxx;

    location / {
        return 301 https://xxx.xxx.xxx$request_uri;
    }
}

这样没法绕过备案么,请各位大佬指点下

cloudflared

试试别的不常用端口,别用80 443 8000 8080这种常用端口

你应该先把两个服务器搭建虚拟局域网,比如frps,zerotier,cloudflare 的zero trust,接着再用nginx反代你的国内服务器虚拟局域网ip,就可以做到了 :smirk_cat:

1 个赞

可以了,谢谢大佬

端口修改我测试了,是不行的,还是得用cf才行

我用cf tunnel实现了,就没搭建局域网了 :joy: