如何在具有子路径的反向代理后面为Adonis.js服务器提供服务

时间:2020-08-11 22:04:13

标签: node.js apache2 reverse-proxy adonis.js

我们试图将多个Adonis.js实例保留在同一域的反向代理(apache2)后面。为了实现这种分离,我们有多个位置(子路径)指向不同的Adonis.js实例。

映射可以表示如下:

 URL (apache2 reverse proxy) | Internal ip:port
-------------------------------------------------
 https://example.com/app1/  | 10.1.1.10:3001/
 https://example.com/app2/  | 10.1.1.10:3002/
 https://example.com/app3/  | 10.1.1.10:3003/

为进一步阐明我们的映射方式,以下是有关位置的apache配置文件的摘录:

Redirect  "/app1"  "/app1/"
 <Location "/app1/>
    ProxyPreserveHost on
    Options           +Indexes +FollowSymLinks
    ProxyPass         http://172.20.0.64:10010/
    ProxyPassReverse  http://172.20.0.64:10010/
  </Location>

但是,问题是如何映射每个Adonis.js实例的/appX/子路径。我们应该如何配置Adonis.js来考虑此类子路径?是否有base_url或类似的内容?

先感谢堆。任何帮助将不胜感激。

0 个答案:

没有答案