我的Bitnami Rubystack(2.0.0-17 Windows)上运行了多个Rails应用程序。
myapp1 on port 3001
myapp2 on port 3002
myapp3 on port 3003
我在域example.com上有指向我的服务器x.x.x.x的DNS A记录,其中包含以下子域:
myapp1-domain.example.com
myapp2-domain.example.com
myapp3-domain.example.com
我可以使用各自的端口号到达每个端口:
myapp1-domain.example.com:3001
如何配置Apache接受端口80 的请求并将其路由到localport? 现在我必须为每个应用程序创建新的防火墙规则。
答案 0 :(得分:2)
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "YOUR_BITNAMI_INSTALL_DIR/rubystack-2.0.0-17/projects/dummy/public"
ServerName your-subdomain.domain.com
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
</VirtualHost>
技巧完美!