Apache config api端点

时间:2017-12-20 10:47:41

标签: apache configuration

我正在运行vue js应用程序作为v-host(app.test.com) http://app.test.com 后端是一个go应​​用程序(它自己实现了一个web服务器)并且正在运行 http://localhost:8000

是否可以将apache配置为重定向/代理转到http://app.test.com/apihttp://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中使用它。

任何提示/示例?

非常感谢

1 个答案:

答案 0 :(得分:0)

对不起这个问题。管理运行这个..忘了将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/

做到这一切,如果有人需要这个