如何在不同的端口配置Apache到Angular和Spring Boot?

时间:2018-01-24 13:07:33

标签: angular apache spring-boot proxy

我只找到了NGINX服务器的示例,而不是Apache。

我使用位于/var/www/asicat的Angular4制作了一个网络应用,并在http://myServerIP/asicat/

中访问

这个Angular4应用程序对/asicat-rs/*进行AJAX调用,因为它的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

1 个答案:

答案 0 :(得分:1)

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

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

我假设你的apache服务器和spring boot应用程序在同一台服务器上。

您可以参考:https://httpd.apache.org/docs/2.4/mod/mod_proxy.html