nginx反向代理实现免备案 您所在的位置:网站首页 nginx反向代理国外网站 nginx反向代理实现免备案

nginx反向代理实现免备案

2023-10-13 06:25| 来源: 网络整理| 查看: 265

  国内服务器需要对网站进行备案才可以进行域名访问。不然会被防火墙拦截,返回给你需要备案的界面。   我们可以用nginx的反向代理实现免备案。 在这里插入图片描述

  我们需要一台免备案/已备案的云服务器A,保证通过域名访问对应A服务器可以正常通过防火墙/没有防火墙拦截。

  如果你第一步就不行,你可以尝试套一个CDN(例如cloudflare)。比如你只有一个国内的服务器,并且没有备案,那么你用域名访问肯定不能访问的,会直接被防火墙拦截,后面的操作就是无用功了。所以可以套一个CDN绕过防火墙(我没试过,我是国外服务器),下面操作一样,只需要在你那一台服务器上配置就行。   接下来我们在服务器A上配置nginx,去反向代理未备案的B服务器的项目。

# 在服务器A上配置nginx server { listen 80; server_name 域名; location / { proxy_pass 服务器B的ip:端口; } }

  过程:我们通过域名访问A(因为是已备案/无需备案的),可以正常访问,在通过nginx代理服务器,转发访问我们服务器B上面的项目资源,因为配置的是IP,所以我们得A服务器可以成功访问B服务器上的项目。我们A服务器只作为代理,用户显示的为正常的B服务器部署的项目。   所以重点为通过/绕过第一步的防火墙检测。(利用一台免备案/已备案的服务器,或套上CDN)   刚学,上面说的可能不对,有问题请指正。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有