我只找到了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
答案 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应用程序在同一台服务器上。