Tại tổ chức của chúng tôi, chúng tôi có một IP công cộng tĩnh duy nhất nhưng có nhiều ứng dụng được lưu trữ để truy cập internet. Trong nỗ lực truy cập ứng dụng trên các máy chủ nội bộ khác nhau thông qua một máy chủ duy nhất, proxy ngược được tìm thấy có thể thực hiện công việc này.
Sau đây là yêu cầu hiện tại:
Để đạt được điều này, chúng tôi đã cài đặt Apache và Nginx (Ubuntu 20) như minh họa đây. Nhưng thật không may, proxy ngược lại không hoạt động như mong đợi. Mặc dù không có lỗi trong cài đặt, hướng không xảy ra.
người phục vụ {
nghe 443 ssl;
máy chủ_tên_miềna.com;
ssl trên;
ssl_certificate /etc/letsencrypt/live/domaina.com.cer;
ssl_certificate_key /etc/letsencrypt/live/domaina.com.key;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
địa điểm / {
proxy_pass https://10.10.60.18/;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
'nâng cấp' kết nối proxy_set_header;
proxy_set_header Máy chủ lưu trữ $host;
proxy_cache_bypass $http_upgrade;
}
}
người phục vụ {
nghe 443 ssl;
máy chủ_tên miềnb.com;
ssl trên;
ssl_certificate /etc/letsencrypt/live/domainb.com.cer;
ssl_certificate_key /etc/letsencrypt/live/domainb.com.key;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
địa điểm / {
proxy_pass https://10.10.60.30/;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
'nâng cấp' kết nối proxy_set_header;
proxy_set_header Máy chủ lưu trữ $host;
proxy_cache_bypass $http_upgrade;
}
}
Với các cài đặt trên, điều này không xảy ra.
Không chắc cách tiếp cận của chúng tôi là chính xác, có cách tiếp cận nào phù hợp để đạt được điều này không?