PHPについて質問です。


同一サーバー内に、サブドメインが2個あります。
sub1.xxxxxx.com
sub2.xxxxxx.com

以下ような記述で、sub2から、sub1にあるDBを操作したいのですが、
ホスト名は、localhostとして指定できますでしょうか。
DB::connect(mysql://ユーザー:パス@ホスト名/DB名);

回答の条件
  • 1人3回まで
  • 登録:2008/02/19 19:14:01
  • 終了:2008/02/26 19:15:02

回答(2件)

id:AZUY No.1

AZUY回答回数343ベストアンサー獲得回数122008/02/19 21:58:42

ポイント35pt

こんばんは。

同一サーバーであるのなら、

=>ホスト名は、localhostとして指定できますでしょうか。

指定できます。

http://q.hatena.ne.jp/answer

id:t_shiono No.2

t_shiono回答回数256ベストアンサー獲得回数222008/02/19 22:07:15

ポイント35pt

基本的にはできません。が、ポートを指定してよいということでは可能です。

例えばですが、ポートフォワードなどしておいて、そのポート経由でアクセスさせることになります。

例えばですが、SSHポートフォワードであれば、

ssh -L 33060:localhost:3306 sub1.xxxxxxx.com

などとしておけば、localhostの33060ポートにアクセスすることで、sub1.xxxxxxxx.comのmysqlにアクセスできます。

また、sub1.xxxxxxx.comのmysqlへ外部(sub2.xxxxxxxx.com)からもアクセス可能なのであれば、iptablesなんかをいじってもいけるかもしれません。


あと、これははずしているかもしれませんが、sub1のレプリケーションをsub2に作成するというのも一つの方法かもしれません。


何かの参考になれば。

http://dummy

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

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

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

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

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