2011-07-16 3 views
1

2つの専用サーバーがあります。サーバー1はLinux CentOSを実行しており、当社のWebサーバーとして機能しています。サーバー2はWindows Server 2008のほとんどがゲームサーバーなどのホスティングサービスを実行しており、Apacheなどはインストールされていません。HTTPとゲームサーバートラフィックを同じアドレスに区切ります

サーバ1は、ウェブサイトminecraft.nlをホストしています。私たちはまた、サーバー1でMinecraftサーバーを実行していました。この方法で、アドレスバーに「minecraft.nl」と入力してサーバーに参加できます。

私たちのMinecraftサーバーは、サーバー1からサーバー2に移動することが強制されます。問題は、「minecraft.nl」と入力してもうサーバーに参加できなくなったことですプレーヤーを引き込むとき。私が今見ている唯一の解決策は、 "play.minecraft.nl"のようなサブドメインを作成し、それをサーバー2にリダイレクトすることですが、それは私が欲しいものではありません。

ゲームサーバーとウェブサイトを同じアドレス(minecraft.nl)に保つ方法はありますが、ウェブサイトまたはゲームサーバーに接続しているかどうかに基づいて、サーバー1またはサーバー2に接続を指示しますか?

答えて

1

それはサーバに出Minecraftのためのポートを転送するように動作するはずiptablesのように思える2.

iptables -t nat -A PREROUTING -p tcp -d {server1ip} --dport {minecraftport} -j DNAT --to-destination {server2ip}:{minecraftport} 

あなたはいくつかのより多くのiptablesの上に読み込む必要があり、私は、多くの場合、それらのいずれかを利用していませんあなたが設定したものは、通常、もう一度それを混乱させる必要はありません。上記のiptablesコマンドは、それを完了させることができるかもしれません。トークンを必要なものに置き換えてください。

関連する問題