0

SubUri の何が問題なのかを突き止めるために 1 日中費やしました。基本的に、Web サーバーで 2 つの Rails アプリケーションを実行します。最初のmyapp1はルートで実行され、2 番目のmyapp2は /api/v1 で実行されます。

問題は、サーバーを起動すると、Web サイトのルートにあるmyapp1のみが機能し、Web サーバーの /api/v1 にあるmyapp2が 404 エラーを返すことです。

それは宝石に問題があると思います。乗客はmyapp2の宝石を使用しておらず、(カピストラーノのために)共有フォルダーにとどまっていますが、RVM、バンドル、およびパッセンジャーでこれを解決する方法を探していると、それだけが得られますデプロイ時に「Require "Bundler/Capistrano"」を指定すると解決しますが、それは役に立ちません。

どうすればいいのかわかりません。お願いします、誰かここでちょっと手伝ってくれませんか?

アパッチ構成:

<VirtualHost *:80>
  ServerName myserver.com
  DocumentRoot /home/deploy/myapp1/current/public
  RailsBaseURI /
  <Directory /home/deploy/myapp1/current/public>
    AllowOverride all
    Options -MultiViews
  </Directory>

 RailsBaseURI /api/v1
    <Directory /home/deploy/myapp1/current/public/myapp2/v1/current/public>
        Options -MultiViews
    </Directory>

</VirtualHost>

/var/log/apache2/error.log のエラー:

[Tue Jan 22 14:36:52 2013] [notice] caught SIGTERM, shutting down
[Tue Jan 22 14:36:53 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.4 with S$
4

0 に答える 0