Bitnami Apache代理配置

时间:2014-09-07 11:34:13

标签: apache bitnami

我的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? 现在我必须为每个应用程序创建新的防火墙规则。

1 个答案:

答案 0 :(得分:2)

经过一番挖掘后,我发现了一些类似于它的东西。 它是重复的吗?不,我发现了一些不起眼的教程,甚至是Apache doc部分的错误链接。所以,对于那些真正关心Apache的人来说,只是想让他们的Rails应用程序与反向代理一起飞行:

Apache port forward

  1. 在主配置文件(httpd-conf)
  2. 中包含vhost
  3. 在extra / vhosts.conf
  4. 中添加自定义的vhost条目

    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>
    

    技巧完美!