相手のWebサイト(LAMP環境)に利用PHPバージョンやその他環境の異なるコンテンツを提供したいのです。同じドメイン内で利用できるようにです。

この場合、一般的にどのようにしますか?

1.既にWebサイトが動いている相手環境に、コンテンツと違うバージョンのPHP、およびそのライブラリ、Cのモジュールなどなどを追加する。これは少し怖いです。

2.もう一台サーバーを調達(もしくはレンタル)して複数台構成にしてもらい、新しいマシンに動作検証済みの環境を構築し、コンテンツを追加する。

3.外部で別のサーバーを借りて環境を構築し、DNSをいじって相手サイトと同じドメインにして運用する。

4.その他。

教えて下さい、お願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/09/09 20:09:36
  • 終了:2008/09/16 20:10:02

回答(3件)

id:taku_j_7 No.1

taku_j_7回答回数139ベストアンサー獲得回数122008/09/09 21:27:14

ポイント35pt

PHPであれば、htaccessにより利用するPHPのバージョンを顧客に選択して貰ってます。

http://www.phppro.jp/news/60

実際の運用は煩雑になるので、業者側としてはあまりお勧めしたく無いのですが、

止むを得ない事態や、PHP4→PHP5のバージョンアップに伴う、同一サーバ内でのシステム検証など、

特殊な事例で設定を行う事はあります。

MySQL/PostgreSQLなど、PHPはDBのコネクションのバグが多数ありますので、

DBのバージョンアップの際などは、十分に注意する必要がありますね。

予算の問題がクリアになるのであれば、別サーバの契約をしていただくのが一番良いと思います。

id:hallooojp No.2

hallooojp回答回数44ベストアンサー獲得回数02008/09/12 01:57:47

ポイント35pt

/usr/binと/usr/local/binなどのようにインストールする場所を変えます

id:rx7 No.3

Y.Namikawa / id:rx7回答回数38ベストアンサー獲得回数92008/09/15 12:29:06

ポイント10pt

要件などの制限事項にもよるかとは思うのですが、、、

インストール場所を変更して、コンテンツ毎に別のプロセスとして動かすのはどうでしょう。

別プロセスにしておけば、既存のものとは独立して影響を及ぼしあう可能性は低くなると思いますので。

その際、同じドメインやポートで運用したいのであれば、フロントエンドにリバースプロキシ(ApacheでOK)を設置すると良いかと思います。

必要に応じて、VirtualHostなどの設定も必要になるかと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません