Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bitnami Apache代理配置_Apache_Bitnami - Fatal编程技术网

Bitnami Apache代理配置

Bitnami Apache代理配置,apache,bitnami,Apache,Bitnami,我的Bitnami Rubystack(2.0.0-17 Windows)上运行了多个Rails应用程序 我在domain 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以

我的Bitnami Rubystack(2.0.0-17 Windows)上运行了多个Rails应用程序

我在domain 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接受请求并将其路由到本地端口?
现在,我必须为每个应用程序创建新的防火墙规则。

经过一番挖掘,我发现了一些类似的东西,可以解决这个问题。 它是复制品吗?没有。我在Apache文档部分找到了晦涩难懂的教程,甚至是不好的链接。因此,对于那些真正不关心Apache,只想让Rails应用程序使用反向代理的人来说:

  • 在主配置文件(httpd conf)中包括vhost
  • 在extra/vhosts.conf中添加自定义vhost条目
  • 名称虚拟主机*: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>
    
    
    DocumentRoot“您的安装目录/rubystack-2.0.0-17/projects/dummy/public”
    ServerName your-subdomain.domain.com
    ProxyPass/http://localhost:3001/
    ProxyPassReverse/http://localhost:3001/
    
    这把戏做得很好

    <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>