1

助けてください、私はUbuntu 12.04でrailsアプリをセットアップしようとしています、ruby、gems、rails、apache、thin、すべてがインストールされています。シンクラスターを開始すると、Webサイトにアクセスでき、ウェルカムページに次のように表示されます。

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

すべてが機能するので、thinがその機能を果たしていることがわかり、index.htmをロードするためのプロキシなしでApacheを取得できます(ただし、アセットが期待どおりに正しく機能していません)。

ただし、実際にリクエストをシンサーバーに渡すためのApacheを取得できないようです。ソフト404(ページが見つかりません)エラーまたは[動作します]ページが表示されますが、その理由がわかりません。

これがサイトで利用可能なファイルです

<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 に答える