0

ExpressionEngine Framework を使用して作成された Web サイトがあります。管理者インターフェースをメインサーバー以外のサーバーに接続できるかどうかを知りたいです。はいの場合、これを実装する方法を説明してください。

4

4 に答える 4

4

あなたはいくつかのことを念頭に置いてこれを行うことができます、そしてはい、私はクライアントのためにこれを行いました。

a)データベースサーバーの権限を設定して、メインWebサーバー(この環境では、F5ロードバランサーの背後に常に少なくとも2つのWebサーバーがあります)と「管理者」Webサーバーが同じデータベースにアクセスできるようにする必要があります。単一のEEデータベース内のデータ。

b)Webサーバーと「管理者」サーバーが同じファイル構造にアクセスできる必要があります。この環境では、これは冗長ヘッドNetappストレージシステム上のNFSマウントポイントになりますが、任意のタイプのNFSまたは真の共有GlusterFSなどのファイルシステム。ファイルの変更、アップロード、テンプレートのファイルとしての保存などは、すべてのWeb/管理サーバーで確認する必要があります。

このタイプの構成をセットアップするいくつかの理由を見てきました。

a)メイン/パブリックWebサーバーが大量のトラフィックを処理している、過負荷であるなどの場合でも、管理インターフェースにログインできるようにし、パブリックWebサーバーから管理サーバーを介してアップロードされたファイルなどの処理を削除します。

b)パブリックインターネットからの管理アクセスを完全にロックダウンし、企業ファイアウォールの背後に「admin」サーバーをセットアップして、内部管理とEEへの公開を許可します。

いずれにせよ、これは通常admin.phpを使用するのと実際には違いはありませんが、すべてのWebサーバーが同じファイルと同じ単一のdatabase/dbサーバーにアクセスできるように正しく設定する必要があります。

于 2012-10-28T21:40:17.357 に答える
3

技術的に可能かどうか興味があります。たとえば、元のサーバーをドライブ/ボリュームとしてマウントし、ドメインなどに基づいてアクセスを制限するカスタム コントロール パネル モジュールを使用できる場合、それが可能になるのではないかと考えています。しかし、サイトは特定のドメインに関連付けられている可能性があるため、それが壊れるだけなのか、何かをハッキングして機能させることができるのかはわかりません. サーバー側でもアクセスを防ぐことができます。たとえば、仮想ホスト、htaccess、または元のサーバーの構成でコントロールパネルへのアクセスを遮断し、他のサーバーではコントロール内のもの以外のコンテンツへのすべてのアクセスを遮断します。パネル (ただし、CP が公開する必要があるものに依存している場合、これがどのように機能するかはわかりません...)。

これがライセンスの問題につながるかどうかはわかりません。

問題は、どれだけの作業/ハッキングが必要か、どのような注意事項が発生するか (アドオンとの競合、CI/EE の仕組みなど)、およびそのどれだけが問題なく/実行可能かということです。あなたの状況。

于 2012-10-25T15:43:23.400 に答える
2

いいえ、これは不可能です。管理インターフェイスを別のドメインに配置したい場合は、MSM の使用を検討できます。ただし、別のサーバーは現在不可能です。

于 2012-10-25T13:13:09.950 に答える
1

いいえ、そうではありません。テンプレートとシステム ファイルは同じサーバー上に存在する必要があります (ただし、データベースは別のサーバー上にある場合があります)。

于 2012-10-25T12:31:25.803 に答える