如何从具有相同网址的 vpn 访问远程服务器上的文件

How can I access files on a remote server from a vpn with same web addess

我在 Digital Ocean VPN 上托管网络应用程序。我通过 GoDaddy 设置了一个 A 记录,将我的域指向 VPN 服务器。我想知道是否还有办法从我在同一地址的 GoDaddy 共享主机上的 Web 应用程序中访问 public 文件。

我基本上想访问位于 http://example.com/uploads/somedoc.pdf

的文件

GoDaddy 服务器上的路径如下: home/site/public_html/uploads/...

但是 example.com 现在指向 VPN。我尝试在 URL 中使用 GoDaddy 网站 IP 地址,但这也不起作用。我收到 404 文件未找到错误,即使这些文件实际上位于上传文件夹中。我认为它正在 VPN 上寻找它们。

万一其他人遇到这个问题,我通过简单地在我的 DNS 区域文件中为一个子域添加一个 A 记录来解决我的问题,并且我能够将我的 VPN 服务器 IP 指向该子域。因此,通过在 app.example.com 提供我的网络应用程序,我能够从我的网络应用程序成功访问 GoDaddy 共享服务器上的文件(即示例。com/uploads/somefile.docx)。

为了确保客户端仍然可以访问新子域中的 Web 应用程序,我设置了一个永久重定向以将所有流量从 example.com 发送到 app.example.com 而不是他们必须记住键入每次他们想要访问网络应用程序时的子域。