サブドメイン(foo.bar.com)を設定し、bar.com / public_htmlのコンテンツをbitbucketにリポジトリしてから、それらをfoo.bar.com/public_htmlに複製して、混乱することなくテストできるようにしました。実際のサイト。public_htmlの外にある他のディレクトリもコピーしましたが、それらは主にtmpファイルであり、変更する必要のないその他のものです。
これを行うにはさまざまな問題があると思いましたが、これまでのところ、ほぼすべてが期待どおりに機能しています。もちろん、これは次のようなものを除いてです。
PassengerAppRoot /home/walkerneo/pyserver
サブドメインは/home/ walkerneo / devにあり、実際のサイトは/ home/walkerneoにあります。Pythonのpassenger-wsgiサーバーは/home/ walkerneo/pyserverにあります。foo.bar.comの/home/ walkerneo / dev/pyserverにあるpassenger-wsgiを使用したい
.htaccessファイルを変更することもできますが、メインサイトでコミット、プッシュ、プルすると、foo.bar.comのPythonサーバーを使用します。
.htaccessファイルで相対パスを使用する方法はありますか?
好き:
PassengerAppRoot ../../pyserver
または
PassengerAppRoot %{DOCUMENT_ROOT}/../pyserver
..またはそれらの線に沿った何か?
foo.bar.comリポジトリのgitの無視リストにファイルを追加しただけで、bar.comリポジトリには追加しなかった場合、foo.bar.comからプッシュまたはプルしたり、barからプッシュまたはプルしたりするとどうなりますか?
ファイルを無視する必要がある場合、私が望むのは次のとおりです。
- bar.comからbitbucketへのプッシュには、bitbucketでの古いコミットへの復帰と同様に、その.htaccessファイルへの変更が含まれます。
- bitbucketからfoo.bar.comにプルしても、.htaccessファイルは変更されません。
- foo.bar.comからプッシュしても、bitbucketの.htaccessファイルについては何も変更されません。