Nginx 如何绕过对我的个人服务器施加的任何地理位置限制?

Nginx 如何绕过对我的个人服务器施加的任何地理位置限制?,nginx,server,geolocation,debian,debian-stretch,Nginx,Server,Geolocation,Debian,Debian Stretch,首先,要有耐心,因为这是一个相当深刻的问题,至少对我来说是这样 事实: 我想创造什么? 基于Debian的多功能个人(9.4 x64)服务器,具有以下功能: 1-Web服务器-使用NginX(使用来自Let's Encrypt的活动SSL) 2-个人NAS服务器-用于本地访问-使用OpenMediaVault 3-个人云-使用Nextcloud 已经做了什么 •个人NAS已在1 Gb/s网络上启动并运行,一切正常 •服务器已绑定到一个自由域(来自freenom),并且正在使用DNS使用cron作

首先,要有耐心,因为这是一个相当深刻的问题,至少对我来说是这样

事实:

我想创造什么?

基于Debian的多功能个人(9.4 x64)服务器,具有以下功能:

1-Web服务器-使用NginX(使用来自Let's Encrypt的活动SSL)

2-个人NAS服务器-用于本地访问-使用OpenMediaVault

3-个人云-使用Nextcloud

已经做了什么

•个人NAS已在1 Gb/s网络上启动并运行,一切正常

•服务器已绑定到一个自由域(来自freenom),并且正在使用DNS使用cron作业自动刷新DNS(我有一个动态IP)

•Nginx已启动并运行,正确地服务于欢迎页面

•SSH已启动并使用证书和所有内容运行

问题的根源

在我居住的地方,DPI(深度数据包检查)协议已经实施了一年多了,OpenVPN、PPTP和L2TP协议被禁止(至少我知道这些协议是被禁止的)

我旋转了一个DigitalOcean droplet来复制本地服务器,检查了我的程序,发现了一些东西

我无法从水滴中ping我的本地服务器

我无法远程登录端口80

我可以远程登录的唯一端口是端口22(SSH)

无论我使用的是ip(当时分配的)还是域名

请记住,使用我的互联网连接(本地)、android宽带互联网-4G(远程)、朋友和家人互联网(远程)以及国内几乎所有的互联网连接,我可以对我的本地服务器执行任何我喜欢的操作,ping it、telnet到端口80、访问NginX欢迎页面、进行众所周知的反向翻转,任何我想要的操作

当我尝试使用CertBot从Let's Encrypt获取SSL证书时,我发现了这个问题,所有的方法都不断失败。当我尝试访问Let's Encrypt社区时,有几个人告诉我,他们根本无法ping我的服务器,来自全球多个不同的地区

当我把水滴作为试验场时,这个想法变得更加坚定,事实上,我的服务器根本不存在

很抱歉,我的语言有问题,文章也很长,但我现在正在追逐我想象中的尾巴,试图让我的头围绕着热这是可能的


非常感谢您提供的所有帮助

您是否打开了将端口80转发到内部服务器的端口?是的,必要的端口转发已经完成,这就是为什么我可以从全国任何地方访问所有内容的原因