【发布时间】:2021-05-18 22:24:21
【问题描述】:
我是 Web 开发的新手,并试图了解事情是如何运作的。
我有一个域为 www.example.com 的 Debian 远程服务器。
在它上面我有一个 java 应用程序在端口 4321 上作为守护进程运行。
我还在 Debian 远程服务器上设置了一个 apache 服务器,该服务器提供一个 index.html 文件,该文件包含我的应用程序的前端,包括需要向 http://localhost:4321/data 发送获取请求以在端口 @987654325 处从我的后端获取数据的 javascript 代码@ 并将其呈现在 html 文件中。
我知道这对你们中的许多人来说似乎很明显,但是当从我的浏览器(不是 Debian 远程服务器,而是我自己的本地机器)调用 www.example.com 时,我的浏览器中显示了 index.html 文件,但所有的 get脚本标签中的请求方法失败,因为它们将localhost 解释为我的本地计算机,并尝试与我计算机上端口4321 上的应用程序通信以获取数据而不是www.example.com,这显然不存在。
我缺少什么,我是否以正确的方式托管我的应用程序?
提前致谢。
【问题讨论】:
标签: java html linux apache httpserver