如何解决apache服务器中某些URL模式的代理reverseProxy不起作用
我要在lighsail服务器上部署角度应用和 node api 应用。我只想将/ ap / *网址请求重定向到运行在localhost:3000(在服务器上)上的节点api服务器,并将其他请求重定向到我的角度应用程序。
例如 example.com,emalple.com / anyurl->应该用作有角度的客户端路由,但是在发送任何请求(例如example.com/api/*)时,它应该(代理)到节点api服务器。 顺便说一句,我的节点api路由是api / *
我在apache代理配置文件中使用以下代理配置:
ProxyPass /api/* http://127.0.0.1:3000
ProxyPassReverse /api/* http://127.0.0.1:3000
但是它不起作用。它不是重定向到节点api,而是重定向到客户端路由。
在本地(开发状态),我可以通过在我的有角度的应用程序中添加一个proxy.config.json文件并将所有/ api / * req重定向到localhost:3000来实现。
{
"/cdn/*":{
"target":"http://localhost:3000","secure": false,"logLevel": "debug"
}
}
但是在生产中要这样做也面临着问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。