我在http://app.test.com上运行vue js应用程序作为v-host(app.test.com)后端是一个go应用程序(它自己实现了一个web服务器)并且在http://localhost:8000上运行
是否可以配置apache重定向/代理所有转到http://app.test.com/api到http://localhost:8000的请求?假设我从vue应用程序调用http://app.test.com/api/endpoint1,我希望它代理到http://localhost:8000/api/endpoint1。
我通常有api的专用dns,然后在v-host中使用此配置:
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://0.0.0.0:8000/
ProxyPassReverse / http://0.0.0.0:8000/
这很好用。但我无法弄清楚如何在已经定义的v-host中使用它。
任何提示/示例?
非常感谢
对不起这个问题。管理运行这个..忘了将Proxy *指令添加到配置中...
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /api/ http://0.0.0.0:8000/api/
ProxyPassReverse /api/ http://0.0.0.0:8000/api/
做到这一切,如果有人需要这个