Mình đang chạy 2 geoserver và nginx container. tôi muốn gọi https://xxx.xxx.com/geoserver người khác https://xxx.xxx.com/geoserver2. Vùng chứa máy chủ địa lý đang chạy phía sau vùng chứa proxy. Đây là cấu hình domain.com/geoserver mặc định.
vị trí /máy chủ địa lý {
add_header Front-End-Https bật;
add_header Kiểm soát bộ đệm "công khai, phải xác thực lại";
add_header Strict-Transport-Security "max-age=2592000; includeSubdomains";
proxy_set_header Máy chủ $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://geoserver_geoserver_1:8080/geoserver;
}
Làm cách nào tôi có thể gọi domain.com/geoserver2 Tôi đã thử một số cấu hình nhưng khi tôi thử đăng nhập, miền sẽ chuyển hướng geoserver_geoserver_1 vùng chứa này. nhưng geoserver2 sẽ chạy geoserver_geoserver_2 vùng chứa này.
vị trí /geoserver2/ {
add_header Front-End-Https bật;
add_header Kiểm soát bộ đệm "công khai, phải xác thực lại";
add_header Strict-Transport-Security "max-age=2592000; includeSubdomains";
proxy_set_header Máy chủ $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://geoserver_geoserver_2:8080/geoserver/;
proxy_redirect /geoserver /geoserver2;
}