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?
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?
Câu trả lời:
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.
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:
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.
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)