iis Angular和请求IP

mcvgt66p  于 2023-08-05  发布在  Angular
关注(0)|答案(2)|浏览(118)

晚安
我目前正在开发一个以Angular15作为前端,ASP.NET API作为后端的应用程序。两者都部署在IIS v8.5服务器中。
最近,我发现当我的同伴进入应用程序做一些测试时,发送到后端的REST请求是用我的同伴IP完成的,而不是用部署前端的服务器IP完成的。
这引起了一些麻烦,所以我想知道是否有一种方法可以让Angular前端使用服务器IP处理所有请求,而不是使用客户端IP。
谢谢你,谢谢

Update1这是我执行REST调用的方式:

In .ts:

this.persistenceService.save(this.info).subscribe(
      data => {
        console.log(data);
      });

字符串
在persistenceService中:

save(info: CustomObject): Observable<any> {
return this.http.post('https://backend.com', info, {headers: {'Content-Type': 'application/json'}});
}

piok6c0g

piok6c0g1#

当您访问Web应用程序时,会发生的情况是,Web应用程序从部署它的服务器物理下载到您的计算机上,应用程序在浏览器中运行,应用程序发出的所有请求都通过浏览器,因此从您的计算机通过您的IP地址发出。互联网通信总是如此。如果您希望您的应用程序只能从某个网络访问,那么您必须做的就是设置一个您的同伴可以加入的VPN,然后他们将从网络的地址空间中获取他们的IP地址。

rxztt3cl

rxztt3cl2#

我终于可以用反向代理解决了,就像@腾飞谢说的那样。

相关问题