• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1つのサーバで複数のドメイン管理)

1つのサーバで複数のドメイン管理

このQ&Aのポイント
  • AWS EC2を使用してウェブサーバを構築し、CakePHPをインストールして複数のドメインを管理する方法について質問があります。
  • すでに2つのドメインを取得しており、それぞれのドメインで異なるコントローラを実行させてページを表示したいと考えています。
  • CakePHPのrouterやサーバのバーチャルホストの設定を使用して、異なるドメインごとに異なるコントローラが実行されるようにすることは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

質問者様のコントローラの切り替えでも可能かとは思いますが、 サーバーのバーチャルホストの設定ができるのであれば、 ディレクトリ自体をドメインごとに変えてしまうのがよい気がします。 CakePHPのバージョンが違うかもしれないですが、 ■[CakePHP2.0]複数サブドメインでモデルを共有する http://rzpg.blogspot.jp/2011/11/cakephp20.html イメージ的には↑のサイトのようなイメージです。 そもそもアプリケーションが独立のものかどうかという観点もあるかとは思いますが、 独立ではないにしても、上記サイトのようにうまくモデルを共有するようにして、 イレギュラーなソースコードにしないほうが、(コントローラーを含めてルーティングを制御するとなるとCakePHPのルールにのっとらない形になってしまうと思うので) 保守・メンテナンスの観点からも良いように私としては感じます。

yama-maron
質問者

お礼

megurizumu様 早速のご回答いただきまして、ありがとうございます。 載せていただきましたURLを参考にし、 cakeのrouterを使って解決することができました。 (当方の都合上、ディレクトリ自体を変えることができないため) 色々と勉強になりました。 どうもありがとうございます。

関連するQ&A