Điểm:0

Tạo một proxy ngược được đóng gói với nhiều trang web trên một Địa chỉ IP riêng biệt

lá cờ cn

Tôi quản lý một cụm nhỏ có một số dịch vụ khác nhau đang chạy, bao gồm giám sát grafana dưới dạng bộ chứa, lưu trữ tệp trên đám mây dưới dạng bộ chứa (nextcloud) và máy chủ FreeIPA trên kim loại trần. Tôi muốn đặt dịch vụ lưu trữ đám mây đằng sau proxy ngược (https://hub.docker.com/r/jwilder/nginx-proxy) để bật https, nhưng tôi không thể sử dụng cổng 80 cho việc này vì cổng này đã được máy chủ IPA sử dụng.

Tôi biết có thể gán địa chỉ IP công cộng cho vùng chứa (tôi đã sử dụng địa chỉ này trước đây để làm điều đó https://blog.carroarmato0.be/2020/05/08/exposed-podman-container-on-the-network/), vì vậy tôi tò mò liệu tôi có thể chỉ định một IP công cộng cho proxy ngược và để proxy tham chiếu đến bộ chứa lưu trữ đám mây hay không.Nhưng tôi không chắc liệu tôi có thể yêu cầu proxy ngược gửi lưu lượng truy cập đến bộ chứa lưu trữ đám mây hay không nếu bộ chứa lưu trữ đám mây nằm phía sau mạng cầu nối thông thường. Nhưng tôi cũng không nghĩ rằng mình có thể gán cùng một IP cho bộ chứa lưu trữ đám mây.

Khi thiết lập máy chủ IPA, hầu hết mọi người đều nói rằng thật vô lý khi cố gắng lưu trữ máy chủ LDAP của bạn trên một máy có các dịch vụ khác đang chạy, nhưng tôi thực sự không có bất kỳ tùy chọn nào khác. Nếu đây là máy chủ LDAP chính cho tổ chức của chúng tôi thì điều đó là đúng, nhưng đây là một cụm được sử dụng để nghiên cứu, điều đó có nghĩa là việc biện minh cho toàn bộ máy chủ chuyên dụng chỉ để xử lý đăng nhập cho ~10 người dùng sẽ là điều kỳ quặc.

Có thể giải pháp là đặt máy chủ IPA vào một vùng chứa có địa chỉ IP của chính nó (thứ mà tôi đã thử trước đây và chưa bao giờ hoạt động được), cho phép proxy ngược sử dụng cổng 80 trên máy bình thường. Hoặc có thể VM là một giải pháp tốt hơn.

Nhưng câu hỏi chính của tôi là, tôi có thể gán địa chỉ IP cho một loại mạng cầu nào đó cho phép tôi chạy proxy ngược và các bộ chứa khác trên địa chỉ IP công cộng tách biệt với IP cho NIC phần cứng trên máy không?

Michael Hampton avatar
lá cờ cz
Bạn đã nghe nói về máy ảo, phải không?
Điểm:0
lá cờ cn

Được rồi, vì vậy tôi nghĩ rằng tôi đã tìm ra một giải pháp.

Hóa ra tôi có thể lưu trữ bộ chứa proxy ngược nginx trên một cổng khác với cổng 80, trong trường hợp của tôi là 8894, để mọi yêu cầu tới URL cho bộ chứa lưu trữ đám mây trên cổng 8894 cuối cùng sẽ chạm vào bộ chứa lưu trữ đám mây. Vì vậy, chúng tôi có các thiết lập sau:

Dịch vụ FreeIPA chạy trên cổng 80 cho URL foo1.bar.com

Nginx proxy ngược chạy trên cổng 8894

Bộ chứa lưu trữ đám mây đang chạy với Máy chủ ảo trong foo2.bar.com

Vì vậy, bây giờ các yêu cầu trên foo2.bar.com đơn giản vẫn được chuyển hướng đến foo1.bar.com, nhưng các yêu cầu trên foo2.bar.com:8894 được chuyển hướng đến bộ chứa lưu trữ đám mây

Điều này đạt được chỉ bằng cách thay đổi liên kết cổng từ -p 80:80 đến -p 8994:80

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.