如何强制 ngrok 将请求发送回本地主机

how to force ngrok to send requests back to localhost

我 运行 ngrok 在我的远程服务器端口 4200 上,但我面临的问题是我的 angular 前端正在与另一个设置在同一远程服务器上的 API 通信“本地主机:5556/getAll”

我的远程服务器上有 2 docker 个容器 运行:

user_interface => running on HTTP://localhost:4200/
backend_api => running on HTTP://localhost:5556/

我目前在 ngrok 上提供用户界面,它给了我一个 URL,我可以从本地机器访问它,但问题是 user_interface 正在调用 backend_api 在端口 5556 上获取信息并将其显示在网页上,但是当我打开网络选项卡时,它调用 localhost:55556/ 而不是 ngrok ex 提供的 URL:http://abcccc.ngrok.io:5556

我如何强制 ngrok 将来自 angular 前端的请求转发回我部署它的同一台机器

我不认为解决方案是“强制”ngrok 将请求转发到另一台机器。 ngrok 只是做它所做的,并将发送到隧道前端的请求转发到后端服务。

看起来您可能只需要配置您的 angular 应用程序以使用 ngrok 主机名和端口访问您的 backend_api 服务,而目前前端用户界面配置为向localhost.