0

サーバーa、b、cでホストされている3つのWebサイトがあり、それらはすべて同じファイル(library.php、users.php、config ...)のいくつかを使用しているとしましょう。現在、すべての Web サイトにこれらのファイルがあり、ファイルの 1 つを更新したい場合は、すべての Web サイトに対してそれを行う必要があります。非常に非効率的です。

問題は、これらの共通ファイルをホストする中央サーバーを用意し、Web サイトの 1 つが読み込まれると、中央サーバーから library.php、users.php... を呼び出すように PHP を取得できるかどうかです。

4

2 に答える 2

2

中央サーバーを使用するか、3 台のサーバーのいずれかをすべてのファイルの共有リポジトリとして設定することはできますが、それは不必要なネットワーク オーバーヘッドを引き起こし、単一障害点を再導入することにもなります。

より良い方法は、サーバーの同期を維持する一連のスクリプトを実装することです。

これにはRsyncを使用できますが、git を使用するなど、さまざまなオプションがあります。(ソースコード管理を正しく使用していますか?)

カピストラーノも良い選択肢です。

こちらの回答も参照してください:複数のサーバーへの展開

于 2014-01-08T15:14:11.880 に答える
0

それらをサーバー上の共有ディレクトリに配置し、PHP インクルード パスに追加します。

于 2014-01-08T15:08:30.330 に答える