複数のデプロイメント、1つのマシン、それらすべてを公開する方法


8

jujuで、同じマシンに複数のワードプレス(またはその他の)デプロイメントを作成する場合、それらのサイトをすべて表示可能に同時に公開できるようにするにはどうすればよいでしょうか。


「表示されている間に露出」とはどういう意味ですか?つまり、すべてのWPサイトを一度に表示可能にしますか?WPサイトに何を提供していますか?
2013

1つのサーバー上のさまざまなURLに応答する複数のアプリ。例:wordpress1juju.com、wordpress2juju.com、
mediawiki1juju.com

回答:


2

現時点では、これを行う簡単な方法はありません。Jujuにはいくつかのコンテナーサポートがありますが、ネットワークアドレス指定の問題はまだ存在しています。近い将来、LXCまたはKVMコンテナを使用して、単一のマシンに複数のチャームをデプロイできるようになります。

WordPressチャームをフォークして、WordPressマルチユーザーサポートを追加できます。それはその魅力のロードマップにありますが、進行は遅いです。


-2

残念ながら、Jujuについては詳しくは知りませんが、次のようなことが可能であると思います。

  • wordpress1が展開され、ローカルポート8001でリッスンします
  • wordpress2が展開され、ローカルポート8002でリッスンします
  • wordpress3が展開され、ローカルポート8003でリッスンします

これらのサイトは、Apacheなどの名前ベースの仮想ホストを使用して外部にプロキシされます。ルーティング可能なIPアドレスが1つしかない場合、そのIPをリッスンするようにApacheをセットアップし、wordpress1juju.comを要求するクライアントが8001で実行されているサーバーに接続されるようにリバースプロキシを公​​開します。

Jujuの経験を持つ人は、このようなことをより詳細に行う方法を知っているでしょう。


-2

表示可能ということは、コンピューター以外からアクセスできるということですか?もしそうなら、それはおそらくファイアウォールです。試してください:

sudo ufw disable

次に、別のマシンからアクセスしてみます。

完了したら、次を実行します。

sudo ufw enable

ファイアウォールを無効にした場合は、ポート80(http)を許可するようにファイアウォール構成できます。


ファイアウォールルールを変更しても効果はありません。問題は、コンテナがネットワーク上にあり、ホストの外からは見えないことです(10.xxxネットワーク)。現在、juju-coreのコンテナーのネイティブネットワークサポートに取り組んでいるため、14.04リリースで可能性が高いです。
dimitern 2014年

実際、80の着信接続をブロックしていることを確認できます。別のコンピューターでhttp://(コンピューターのIP)にアクセスする場合は、ファイアウォールを変更または無効にする必要があります(Jujuで試したことはありませんが、おそらくこれが設定されていますか?)
NoBugs

いいえ、Jujuはローカルファイアウォールルールに影響を与えません。自分でポート80をブロックすると、もちろんマシンの外部からアクセスできなくなります。現在、カスタムネットワーク設定、ブリッジング、NATなどをいじって、ホストのネットワークを介して10.xxx LXCネットワークアドレスを公開することができますが、自分で行ってください。私が言ったように、コンテナーのネットワークは現在juju-coreで取り組んでいます。
dimitern 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.