私は、Apacheの下にある単一のサーバーに1組のredmineインスタンスを設定しようとしています。Apache /パッセンジャーで複数のredmineインスタンスを設定する
は、最初はうまく働いたと私は、次のバーチャルホストの設定でそれ用に設定バーチャルホストを持っている:
<VirtualHost *:80>
ServerName tickets.domain.com
DocumentRoot /var/www/redmine
RailsEnv production
RailsBaseURI/
PassengerResolveSymlinksInDocumentRoot on
</VirtualHost>
私はメインのデフォルトサイトのオフサブディレクトリとしてセットアップに必要な第二:
Alias /ops/ "/var/www/ops/"
<Directory "/var/www/ops/">
RailsEnv ops
RailsBaseURI /ops
PassengerResolveSymlinksInDocumentRoot on
</Directory>
を
したがって、server/opsは2番目のインスタンスのURLです。
私が抱えている問題は、Apacheを再起動すると、最初にヒットしたURLが最初に勝っているように見えて、サイトの他のインスタンスが破損するということです。私が/ opsのURLをヒットした場合、うまくロードされますが、チケットに行きます。すべてのURLに/ opsが含まれているため(JSやその他のファイルの場合)、アクセス許可を拒否されます。
私はApacheを再起動してチケットを取得します。最初にサイトをロードしても問題ありませんが、/ ops urlのRedmineから404エラーが表示されます。
これは、Redmine PPAを使用したUbuntu上にあり、/ var/www/opsと/ var/www/redmineは、共有Redmineソースコードへのシンボリックリンクで、独自の環境(productionとops)が定義されています。
これらの2つのライブをどのように並行して行うことができるかについてのヒントはありますか?
おかげ
ありがとう、私はあなたが私の質問に答えたと思う。基本的に私はソースコードの異なるディレクトリに住む必要があります。同じディレクトリから2つのインスタンスを実行できるかどうかを確認しようとしていました。私はソースディレクトリをコピーし、すべてがうまく動作しています。 – Rick