1つのIPアドレスに複数のサーバー(さまざまな処理を実行する)を設定する方法を理解できません。サブドメインが異なるアプリケーションを指すようにしたい。私がやろうとしていることの例を挙げましょう。この例では、いくつかのサービスを選択します。また、このプロジェクトで使用しているRaspberry Piをいくつか使用しています。
「mydomain.com」で自分のWebサイトを実行するWebサーバーがあるとします。しかし、同じIPアドレスのMinecraftサーバーを「mc.mydomain.com」の別のサーバーで実行したいと思っています。次に、「cloud.mydomain.com」にある別のサーバーで ownCloud サーバーを実行したいと思います
このプロジェクトでは、Raspberry Piを使用しており、私のドメインはNamecheapに登録されています。
これは小規模なオフィス/ホームのセットアップだと思います。
同じIPを複数のデバイスに割り当てる方法はありません。したがって、同じデバイスですべてをホストするか、対応するサーバーにパケットを配信するのに役立つメカニズムを使用する必要があります。ここで調べる必要があるのはports、[〜#〜] nat [〜#〜]および リバースプロキシ 。
使用可能なIPアドレスが1つしかない場合は、次のいずれかを行う必要があります。
ポート転送の例:
cloud.mydomain.com
はIPを指します。ここでは、ポート443(https)でWebサーバーを実行します。mc.mydomain.com
はIPを指します。ここでは、選択したポートでMinecraftサーバーを実行します。 25565。プロキシを使用した例:
sub1.mydomain.com
、1つはsub2.mydomain.com
、proxy_pass
ディレクティブは、ローカルネットワーク内の他のWebサーバーを指します。