我拥有一家在不同地点设有三个分支机构的公司。我使用 php 和 mysql 开发了一个门户应用程序,该应用程序在 Xampp 最新版本上运行。我在总部有一台服务器计算机,我在那里安装了门户应用程序。现在我想只向我的三个分支机构提供此应用程序。这三个分支机构可以访问互联网。那么使用互联网,我的三个分支机构如何使用互联网和 IP 地址从总部访问我提供服务的门户网站?这可以在 Windows 操作系统中设置吗?所以,在不花太多钱托管和域名的情况下,我认为这足以满足我的需求。请提供建议和分享。谢谢。
答案1
我认为有两种方法可行
无论哪种情况,您都应该使用 SSL 和密码或客户端证书或两者的组合或其他组合来保护 Web 应用程序。您不一定需要购买域名或购买 SSL 证书。如果您的三个办公室都有静态 IP 地址,您可以根据此进一步限制访问(无论哪种方式)。
转发端口
- 从防火墙转发端口到 Web 应用程序
- 直接从源网络内部连接到应用程序或使用 NAT 反射
- 通过端口转发从其他站点连接到应用程序(例如https://example.com/app或者https://example.com:8088/app)。
VPN
- 通过 VPN 解决方案(例如 OpenVPN)连接所有三个站点,使主办公室子网可供其他办公室使用
- 通过常规内部 IP/主机名从三个站点中的任何一个站点连接到 Web 应用程序,就像它是本地服务器一样
VPN 解决方案非常好,因为它将来可能会有更多用途。