Nhiều triển khai, một máy, làm thế nào để phơi bày tất cả


8

Trong juju, nếu bạn tạo nhiều triển khai wordpress (hoặc bất kỳ ứng dụng nào khác) trên cùng một máy, bạn sẽ thiết lập như thế nào để tất cả các trang web đó có thể được hiển thị đồng thời trong khi có thể xem được?


bạn có ý nghĩa gì "phơi bày trong khi có thể xem được"? Bạn có nghĩa là, làm cho tất cả các trang web WP có thể xem cùng một lúc? Phục vụ các trang WP là gì?
grinch

Nhiều ứng dụng trả lời các url khác nhau trên một máy chủ. Ví dụ: wordpress1juju.com, wordpress2juju.com, mediawiki1juju.com ... vv
TheRoyaltyTnetennba

Câu trả lời:


2

Tại thời điểm này không có cách dễ dàng để làm điều này. Có một số hỗ trợ container trong Juju nhưng vấn đề về địa chỉ mạng vẫn tồn tại. Trong tương lai gần, bạn sẽ có thể triển khai nhiều bùa chú cho một máy bằng cách sử dụng các thùng chứa LXC hoặc KVM.

Bạn có thể chia rẽ sự quyến rũ của WordPress và thêm hỗ trợ WordPress Multi User. Đó là trên lộ trình cho sự quyến rũ đó nhưng tiến độ thì chậm.


-2

Thật không may, tôi không biết nhiều về Juju, nhưng tôi nghi ngờ điều này có thể xảy ra:

  • wordpress1 được triển khai và nghe trên cổng địa phương 8001
  • wordpress2 được triển khai và nghe trên cổng cục bộ 8002
  • wordpress3 được triển khai và nghe trên cổng địa phương 8003

Các trang web này sau đó sẽ được ủy quyền cho thế giới bên ngoài bởi một cái gì đó giống như Apache sử dụng các máy chủ ảo dựa trên tên. Giả sử bạn chỉ có một địa chỉ IP có thể định tuyến, sau đó bạn sẽ thiết lập Apache để nghe IP đó và hiển thị proxy ngược theo cách các máy khách yêu cầu wordpress1juju.com được kết nối với máy chủ chạy trên 8001, v.v.

Một người có kinh nghiệm về Juju có thể sẽ biết cách làm điều này một cách chi tiết hơn.


-2

Bằng cách xem, bạn có nghĩa là có thể truy cập bởi một cái gì đó khác ngoài máy tính của bạn? Nếu vậy, nó có thể là tường lửa. thử:

sudo ufw disable

Sau đó thử truy cập từ một máy khác.

Khi hoàn tất, hãy chạy:

sudo ufw enable

Nếu tắt tường lửa hoạt động, bạn có thể muốn định cấu hình tường lửa của mình để cho phép cổng 80 (http)


Thay đổi quy tắc tường lửa sẽ không giúp đỡ. Vấn đề là các container nằm trên một mạng, không thể nhìn thấy bên ngoài máy chủ (mạng 10.xxx). Chúng tôi hiện đang làm việc trên hỗ trợ mạng riêng cho các container trong lõi juju, vì vậy có thể làm điều đó rất có thể cho phiên bản 14.04.
dimitern

Trên thực tế, tôi có thể xác nhận nó chặn 80 kết nối đến. Nếu bạn muốn truy cập http: // (IP máy tính của bạn) trên một máy tính khác, bạn phải thay đổi hoặc vô hiệu hóa tường lửa (mặc dù tôi chưa thử với Juju, có lẽ nó sẽ thiết lập điều này cho bạn?)
NoBugs

Không, Juju không chạm vào các quy tắc tường lửa địa phương của bạn. Nếu bạn tự chặn cổng 80, dĩ nhiên nó không thể truy cập được từ bên ngoài máy của bạn. Ngay bây giờ, bạn có thể có thể chơi xung quanh với các cài đặt mạng tùy chỉnh, bắc cầu, NAT, v.v. để hiển thị các địa chỉ mạng 10.xxx LXC thông qua mạng của máy chủ lưu trữ, nhưng bạn chỉ có một mình. Như tôi đã nói, mạng cho các container đang được làm việc trong juju-core tại thời điểm này.
chiều
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.