这是我想要的最终状态: 我希望能够通过 WAN 连接(我的手机、我碰巧在家外使用的 PC 等)输入我的 Web 服务器 (nginx) 从 LAN 提供的 URL(https://example/myapp)。我目前正尝试通过 Amazon ec2 执行此操作OpenVPN 服务例如(因为我没有其他想法)。我相信我接近成功了(继续阅读),但有些事情阻碍了它的发生。
细节: 多年来,我一直能够通过域名从 WAN 在线访问我的 LAN 服务器并通过 SSL 连接(使用 Let's Encrypt 证书)。
但是,我最近更换了新的互联网提供商,网关的配置选项为零(无)。
结果,我无法再从 WAN 访问我的 LAN 服务器。
一位朋友说他认为我可以使用 Amazon ec2 服务器创建到我的 LAN 服务器的 VPN 隧道。
因此,我创建了一个 Amazon ec2OpenVPN 服务实例,并为其分配我的域名。我可以访问 Amazon EC2OpenVPN 服务使用我的域名的实例。
我在我的 LAN 服务器(Arch Linux)上设置了 OpenVPN,并与 Amazon ec2 建立了连接OpenVPN 服务例如。到目前为止,一切都很好!
但是,我无法访问我的 LAN 服务器盒上的 nginx Web 服务器。
当我输入我的域名的 URL 时,我得到了 Amazon ec2OpenVPN 服务服务器登录页面。
我如何访问我的 nginx 网络服务器(在我创建的 VPN 隧道的另一端)?
我可能会使这件事变得比本来的更困难,但是我尝试了一些不同的配置更改,但就是无法让它工作。
我已经观看了无数关于这个主题的视频(并阅读了尽可能多的网页),但他们似乎只关注如何获取与他们的 ec2 实例关联的域名或创建 SSL 证书或在 ec2 实例上创建 Web 服务器等。这些都不是我的问题。
我的 LAN 服务器上没有安装防火墙。我也没有特殊的路由配置。此外,我不知道如何从 Amazon ec2 配置 NAT/路由OpenVPN 服务配置用户界面。
感谢您提供的任何帮助!
某人