0

dev.example.comのようなものにLAMP開発サーバーがあります。最終的に、これはwww.example.comのようなものに複製され、rootアクセスが可能になります。

システム管理者にいくつかのサブドメイン(たとえば、subdomain1.example.com)を設定して、それらのサブドメインへの参照を書き直す必要なしに、開発サーバーと本番サーバーの両方で機能するようにしたいと思います。

コードがsubdomain1.localhostのようなものを参照できるように、開発サーバーと本番サーバーでApacheを構成できますか?これを行う他の方法はありますか?

(サーバーは最新バージョンのCentOSとAMPスタックを実行します。)

4

2 に答える 2

1

私はついにCDNモジュールで答えを見つけました。名前が示すように、これはコンテンツ配信ネットワークで使用することを目的としていますが、基本的には、Drupalが出力するURLをルールベースで書き直すだけです。これを使用してURLを書き直し、一意のホスト名からさまざまなファイルタイプを提供できるようにしました(これも、並列ダウンロードを最大化するためです)。

于 2011-07-13T14:36:15.213 に答える
0

もう一度質問を読んで、コードが常にsubdomain1.localhostを返すようにし、apacheがこれを本番サーバーでsubdomain1.example.comに変更するようにしたいと思います。

これはProxyPassReverseを使用して行うことができますが、subdomain1が同じマシン上にある場合は、Apacheのコピーを2つ実行する必要がある場合があります。(Apacheがここで自分自身と話すことに対処するかどうかはわかりません)。これは高価なソリューションです。

代わりに、コードをパラメーター化することをお勧めします。Railsスタックでは、capistranoが推奨するproduction.rb cpを使用してこれを行う最も簡単な方法であり、PHPコードをデプロイする同様の方法を調査することをお勧めします。

于 2011-05-31T18:36:48.110 に答える