のように扱うかmutlipleサイトにアクセスブレイン?
-
19-09-2019 - |
質問
一般的に、開発対象中小規模の企業やeコマースのプロがあなたのサイト。
私の次のプロジェクトを含むも30サイトしかし、とてもおもしろいですが、難しい約95%と共通です。ってほしい1"脳"がないのでロールアウトの変更-更新の枠組みなど一度だけである。
私だけのスタックオーバーフローファイな(superuser,stackoverflow,serverfaultます。
私の言語/プラットフォームの選択はPHP5.3、MySQL5のKohana。
脳のすべて
- 1管理システム対応可能な複数のウェブサイト
- すべてのテンプレートに存在し、脳-残されており、これらのプレースホルダは、例えば、タイトルロゴマーク等
- うっきーの更新、グローバルテンプレートを自動的にフィルターを他のサイト。
かっこい出していただきありがとうございストレスの脳でいるサーバ側のキャッシュ。
そこまでは、それぞれのドメインのアクセスの脳ので、例えば:
http://www.mysite2.com/products/something
黙々とアクセス http://www.mothership.com/mysite2/products/something
そのプレゼントしていきますか?というモチベーションがしっ?私は右にないでしょうか。
お気軽にお尋ねくだりは細目。
解決
ための最も簡単な方法は複数のバーチャルホスティング基本的にはすと、すべてのサイトにしております。の機械はApache configるすべてのサイトになります。
場合、サイトより異なるそれだけのサイトの一つをクリックします。のPHPファイルを検出できるどのサイトにいけてお召し上がりください。を提供する事ができ異なるヘッダ、フッター各サイトでは対応できます。できるものを制限する一部のページです。
場合、サイトより異なり類似してそれぞれ異なるディレクトリとしてのページに関連するそれらのサイトの各ディレクトリです。
のための共通の機能を使用できるようにmod_rewriteを地図Urlのサイトと同じスクリプトできていPHPスクリプトと各場所のことをするようになりますので必要と共通の機能.
基本的には多くのオプション目標は、サイトが優れたメンテナンス性を持ち続コードの重複を最小限に.
るとともに、要求があればと読む:
- Apache ースのバーチャルホスティングconfig:この複雑な話題なんでServerfaultの闇;
- 設Apacheバーチャルホスト;や
- PHP技:取り扱いなど複数のドメイン.
他のヒント
あなたは<VirtualHost> Directive
を使用してApacheでこれを達成することができます。 httpd.conf
:Apacheの2.xの、編集Include conf/extra/httpd-vhosts.conf
とコメントを解除し、この行の下にこれを行うには(通常はファイルの終わり近くにあります)。次に、ファイルhttpd-vhosts.conf
とエントリがこの形式でVirtualHosts
を見つけます:
<VirtualHost 10.1.2.3>
DocumentRoot /home/site1
ServerName site1.com
</VirtualHost>
<VirtualHost 10.1.2.3>
DocumentRoot /home/site2
ServerName site2.com
</VirtualHost>
<VirtualHost 10.1.2.3>
DocumentRoot /home/site2
ServerName site3.com
</VirtualHost>