1

请帮忙,我正在尝试在 Ubuntu 12.04 上设置一个 rails 应用程序,ruby、gems、rails、apache、thin 都已安装。如果我启动一个精简集群,我可以访问网站并显示欢迎页面

domain.com:5000
domain.com:5001
domain.com:5002

一切正常,所以我知道瘦正在做它的事情,我可以在没有代理的情况下让 apache 加载 index.htm(尽管资产没有按预期正常工作)。

但是,我似乎无法让 apache 真正将请求传递给瘦服务器!我收到一个软 404(找不到页面)错误或 It works 页面,我不知道为什么。

这是站点可用的文件

<VirtualHost *:80>

    ServerName myapp.mydomain.com
    DocumentRoot /home/sim/public_html/railsapp

    <Proxy balancer://thinservers>
        BalancerMember http://127.0.0.1:3000
        BalancerMember http://127.0.0.1:3001
        BalancerMember http://127.0.0.1:3002
    </Proxy>

    ProxyPreserveHost On
    ProxyPass /assets !
    ProxyPass / balancer://thinservers/
    ProxyPassReverse / balancer://thinservers/

    <Proxy *>
     Order deny,allow
     Allow from all
    </Proxy>
</VirtualHost>
4

1 回答 1

0

也许将它指向公共文件夹?

    DocumentRoot /home/sim/public_html/railsapp/public
于 2012-07-06T02:24:58.833 回答