我用Play实现了三个应用程序!框架。 我想在一个域上运行这些应用程序,但不同的网址。
例如:
我正在使用AWS Bitnami LAMP堆栈,我正在尝试配置Apache虚拟主机以在不同端口(9000,9001,9002)上运行应用程序。运行单个应用程序可以正常工作,但不能同时运行三个。
这是我到目前为止只有一个应用程序:
<VirtualHost *:80>
ServerAdmin www.example.com
ServerName www.example.com
ServerAlias "/opt/bitnami/apps/first/data"
DocumentRoot "/opt/bitnami/apps/first/data"
Include "/opt/bitnami/apps/first/conf/httpd-app.conf"
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9000/ KeepAlive=On timeout=600
ProxyPassReverse / http:127.0.0.1:9000/
</VirtualHost>
Apache虚拟主机是可行的还是有更好的解决方案?
答案 0 :(得分:0)
是的,您可以使用Apache在单个域上使用代理主机服务。
但是你需要在正确的层次结构中定义。
对于给定的示例:您需要在定义第一个应用之前定义第二个应用和第三个应用。否则www.example.com/second将检测为www.example.com并重定向到First app。