0

chiliprojectインスタンスのサブディレクトリを使用したい。apacheパッセンジャーを使用して、リライト+エイリアスを使用することを考えていましたが、404が表示されます。RailsBaseURIを追加すると、接続がリセットされます。

それはroutes.rbですか?私は適応する必要がありますか、それとも間違った場所を見ていますか?現在https://mydomain.comで動作していますが、https://mydomain.com/trackerで使用したいと思います。

4

1 に答える 1

0

エイリアスやリダイレクトを使用せずに、乗客を直接使用できます。ただし、乗客はそのためにいくつかの特別な構成が必要です。完全なインストール例については、ガイドの1つを参照してください。

通常、これと同様に構成する必要があります(リンクされたガイドから引用)。

最初は、ChiliProjectをにインストールしていることを前提としています/srv/www/chiliproject。これはDocumentRootではありません。

ChiliProjectが正しく検出されるように、ここでPassengerに少しヒントを与える必要があります。そのため、既存のDocumentRootディレクトリからChiliProjectインストールへのシンボリックリンクを作成します。

ln -s /srv/www/chiliproject/public DOCUMENTROOT/chiliproject

次に、既存の仮想ホストに次のディレクティブを追加します。

# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT>
  Options +SymLinksIfOwnerMatch
</Directory>

RailsBaseURI /chiliproject
# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT/chiliproject>
  Options -MultiViews

  Order deny,allow
  Allow from all
</Directory>
于 2012-06-04T16:22:11.383 に答える