如何将Apache配置为在不同端口中进行Angular和Spring引导?

如何将Apache配置为在不同端口中进行Angular和Spring引导?,angular,apache,spring-boot,proxy,Angular,Apache,Spring Boot,Proxy,我只找到了NGINX服务器的示例,没有找到Apache的示例 我用Angular4制作了一个web应用程序,它位于/var/www/asicat中,可以在中访问http://myServerIP/asicat/ 这个Angular4应用程序通过AJAX调用/asicat rs/*作为其API,该API是用Java Spring Boot编写的后端 一切都在application.properties中设置,例如: server.contextPath=/asicat-rs server.port

我只找到了NGINX服务器的示例,没有找到Apache的示例

我用Angular4制作了一个web应用程序,它位于/var/www/asicat中,可以在中访问http://myServerIP/asicat/

这个Angular4应用程序通过AJAX调用/asicat rs/*作为其API,该API是用Java Spring Boot编写的后端

一切都在application.properties中设置,例如:

server.contextPath=/asicat-rs
server.port=8092
server.use-forward-headers=true
但我不知道如何将我的Apache配置为:当从Angular接收到:80/asicat rs调用时,Apache应该重定向到:8092/asicat rs

您可以将/asicat rs/*请求转发到http://localhost:8092/asicat-使用apache mod_roxy的rs:

ProxyPass/asicat rs/http://localhost:8092/asicat-rs/ ProxyPassReverse/asicat rs/http://localhost:8092/asicat-rs/

我假设您的apache服务器和spring启动应用程序位于同一台服务器中


您可以参考:

您应该在两行中都保留端口谢谢!我只是在asicat rs之后加了斜杠,它就成功了。