Beberapa penyebaran, satu mesin, cara memaparkan semuanya

8

Di juju, jika Anda ingin membuat banyak penyebaran wordpress (atau lainnya) pada mesin yang sama, bagaimana Anda mengaturnya sedemikian rupa sehingga semua situs tersebut dapat secara bersamaan terekspos sambil dilihat?

TheRoyalTnetennba
sumber
apa maksudmu "diekspos sambil dilihat"? Apakah maksud Anda, membuat semua situs WP dapat dilihat sekaligus? Apa yang melayani situs WP?
Grinch
Beberapa aplikasi menjawab url berbeda pada satu server. Misalnya wordpress1juju.com, wordpress2juju.com, mediawiki1juju.com ... dll.
TheRoyalTnetennba

Jawaban:

2

Saat ini tidak ada cara mudah untuk melakukan ini. Ada beberapa dukungan kontainer di Juju tetapi masalah addressability jaringan masih ada. Dalam waktu dekat Anda akan dapat menyebarkan beberapa pesona ke satu mesin menggunakan wadah LXC atau KVM.

Anda bisa menggunakan pesona WordPress dan menambahkan dukungan WordPress Multi User. Itu ada di peta jalan untuk pesona itu tetapi kemajuannya lambat.

Marco Ceppi
sumber
-2

Sayangnya saya tidak tahu banyak tentang Juju secara khusus, tetapi saya menduga sesuatu seperti ini dimungkinkan:

  • wordpress1 digunakan dan mendengarkan pada port lokal 8001
  • wordpress2 digunakan dan mendengarkan pada port lokal 8002
  • wordpress3 digunakan dan mendengarkan pada port lokal 8003

Situs-situs ini kemudian akan diproksi ke dunia luar oleh sesuatu seperti Apache menggunakan host virtual berbasis nama. Dengan anggapan Anda hanya memiliki satu alamat IP yang dapat dirutekan, Anda kemudian akan mengatur Apache untuk mendengarkan IP itu dan mengekspos proxy terbalik sedemikian rupa sehingga klien yang meminta wordpress1juju.com terhubung ke server yang berjalan pada 8001, dll.

Seseorang dengan pengalaman Juju mungkin akan tahu bagaimana melakukan hal semacam ini secara lebih rinci.

Charley
sumber
-2

Dapat dilihat, maksud Anda dapat diakses oleh sesuatu selain komputer Anda? Jika demikian, itu mungkin firewall. mencoba:

sudo ufw disable

Kemudian coba akses dari komputer lain.

Setelah selesai, jalankan:

sudo ufw enable

Jika mematikan firewall berfungsi, Anda mungkin ingin mengkonfigurasi firewall Anda untuk membiarkan port 80 (http)

NoBugs
sumber
Mengubah aturan firewall tidak akan membantu. Masalahnya adalah kontainer berada di jaringan, yang tidak terlihat di luar host (jaringan 10.xxx). Kami saat ini sedang mengerjakan dukungan jaringan asli untuk kontainer di juju-core, sehingga akan mungkin untuk melakukan itu kemungkinan besar untuk rilis 14,04.
dimitern
Sebenarnya, saya dapat mengonfirmasi bahwa itu memblokir 80 koneksi masuk. Jika Anda ingin membuka http: // (IP komputer Anda) di komputer lain, Anda harus mengubah atau menonaktifkan firewall (meskipun saya belum mencoba dengan Juju, mungkin ini yang mengaturnya untuk Anda?)
NoBugs
Tidak, Juju tidak menyentuh aturan firewall lokal Anda. Jika Anda memblokir port 80 sendiri, tentu saja itu tidak akan dapat diakses dari luar mesin Anda. Saat ini Anda mungkin dapat bermain-main dengan pengaturan jaringan khusus, bridging, NAT, dll. Untuk mengekspos alamat jaringan LXC 10.xxx melalui jaringan host Anda, tetapi Anda melakukannya sendiri. Seperti yang saya katakan, jaringan untuk kontainer sedang dikerjakan di juju-core saat ini.
dimitern