チョコミントアイス

お世話になります。

Web,DBサーバを同一サーバ上で動かしていたのですが、今回WebとDBを別々に作ろうと思っております。

ここで、PHPをWebサーバとDBサーバ間で連携させたいのですが、同一でないサーバー上にDBサーバを置く場合、Webサーバ側のPHPインストール時の--with-pgsql=の後のオプションはどのようにすればよいのでしょうか?
それともWebサーバ上にDBサーバを作って、PostgreSQLクライアントとして動作させ、DBサーバへアクセス出来るようにしなければならないのでしょうか?

後、DBサーバ側にはPostgreSQLの他にMySQLも動作させたいのですが、同一サーバ上に二つのDBサーバがあるのはやはりセキュリティ的には良くないのでしょうか?


回答の程宜しくお願い致します。

A 回答 (1件)

postgres自体はそのままです。

プログラムの中にDBへ接続するための設定が書かれている部分を探し、localhostや127.0.0.1になっている部分を接続先サーバのIPアドレスなどに変更すればOKと思います。

同一マシンにPostgresとMySQLを入れて動かすこと自体は全く問題ありません。(もちろん同じポートで動かすことはできませんが、わざわざそうするケースは無いでしょう)
セキュリティ的には、個々に動かす場合と全く同様の対策をすればよいです。同じマシンということで危険度が増えるということはありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!