当前位置: 首页 > 知识库问答 >
问题:

使用相同ip但不同端口上的Rest API

酆浩邈
2023-03-14

让我们假设一个后端应用程序,它公开了一些Rest API,运行在地址192.168.1.10:8889的Jetty网络服务器上。

我希望有一个前端应用程序(仅限于html/javascript,在apache2 Web服务器上)在相同的IP上运行,但在不同的端口(例如8000)上运行,它应该使用后端应用程序公开的API。

我怎样才能让这个架构工作而不进入“No'Access-Control-Allow-Origin'”错误?

共有1个答案

卢鸿彩
2023-03-14

我认为您应该安装nginx代理。

将其配置为反向代理您可以在此处查看文档:

https://www.nginx.com/resources/admin-guide/reverse-proxy/

你可以在谷歌上搜索关于你想做什么的更具体的文档。

 类似资料:
  • 我已经在GCP上创建了一个K8s集群,并且部署了一个应用程序。 然后我把它缩放了一下: 如果节点是一样的,那么为什么IP不一样呢?

  • 问题内容: 我遇到的情况是,我在同一台服务器上使用不同的端口运行两个不同的Web应用程序。它们都在运行Java的Jetty servlet容器,因此它们都使用名为JSESSIONID的cookie参数来跟踪会话ID。这两个Web应用程序正在争用会话ID。 打开Firefox标签,然后转到WebApp1 WebApp1的HTTP响应具有带有JSESSIONID = 1的set-cookie标头 Fi

  • 问题内容: 我有以下接口,我想在类中多次实现: 现在,我希望能够通过以下方式实现此接口: 但是,这给了我错误:在行上: 是否可以使用不同的泛型两次实现接口?如果不是,那么我在这里可以做的下一步工作是什么? 问题答案: 您需要使用内部或匿名类。例如:

  • 这个问题与另一个问题有关。从这个链接,我可以说使用ingress路由到不同的端口服务是可行的。 我首先列出了我的两个服务:(eureka和config),如下所示: 可以看到,gearbox-rack-eureka-server是侦听端口8761,gearbox-rack-config-server是侦听端口8888。 EUREKA_SVC.YAML: config_pod.yaml config

  • 我想编写一个tcp服务器和客户端应用程序,在客户端使用相同端口号的情况下,它们之间有几个不同的连接。 据我所知,服务器有一个侦听器端口,当客户端调用它时,我会在服务器端为这个新连接获得一个新的套接字,当我调用它时 正当所以在服务器端,我可以识别我与这个新套接字的连接,并通过它发送数据。 现在,我的理解与客户端的问题。我打电话的时候会拿到插座 所以我只有一个插座。在 我可以指定远程地址等等。所以当我

  • 问题内容: 我的php文件位于端口80(默认端口),而我的ajax调用位于端口8080上。 我在端口8080上的index.html 我的PHP 我有点google,JSONP大多出来了。知道如何将其转换为JSONP吗? 有什么办法可以使其工作? 问题答案: 实施JSONP服务非常简单,您只需要一个 回调 GET参数,最后,打印一个包含与以JSON数据作为参数的函数调用等效的字符串: 然后,您可以