Tôi đã thiết lập nginx làm proxy ngược cho hai máy chủ được ủy quyền. Mỗi người trong số họ (máy chủ proxy và máy chủ được ủy quyền) đang chạy dưới dạng vùng chứa trong môi trường docker. máy chủ ủy quyền appalpha
chỉ đơn giản là một nginx: núi cao
phục vụ một trang web tĩnh (chỉ dành cho mục đích demo và thử nghiệm). Tất cả đều hoạt động tốt ở đây vì mọi thứ đều đơn giản.
Hình ảnh của máy chủ proxy khác là bảng chữ cái / bảng chữ cái
. Khi tôi cố gắng truy cập dịch vụ này thông qua proxy ngược của mình tại https://example.com/kanboard/
Lần đầu tiên tôi nhận được phản hồi http dự kiến với mã trạng thái 302 (Đã tìm thấy)
. Nhưng tiêu đề được đặt thành Vị trí: /đăng nhập
(tức là trỏ tới proxy ngược của tôi) không tồn tại. Kỳ vọng của tôi là nhìn thấy một trường tiêu đề của Vị trí: /kanboard/đăng nhập
đây.
Tôi đã thử với một số cấu hình được đề xuất nhưng không thành công:
- không có
proxy_redirect
- với
proxy_redirect
- với
viết lại
(đó không phải là khái niệm đúng ở đây, theo như tôi hiểu)
- với
trở lại
(đó không phải là khái niệm đúng ở đây, phải không?!)
Tôi đang làm gì sai?
Của tôi proxy.conf
danh sách proxy ngược nginx như sau:
người phục vụ {
nghe 443 ssl http2;
server_name example.com;
server_tokens tắt;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
nội trang ssl_session_cache:1000 shared:SSL:10m;
ssl_protocols TLSv1.3;
ssl_ciphers "CAO !aNULL !eNULL !EXPORT !CAMELLIA !DES !MD5 !PSK !RC4";
bật ssl_prefer_server_ciphers;
truy cập_log /var/log/nginx/nginx-2443.log;
proxy_cache_valid 1 giây bất kỳ;
vị trí /alpha {
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://appalpha/;
}
vị trí /eval_kanboard {
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass https://restore_eval_kanboard/;
}
}
Tôi đánh giá cao sự giúp đỡ của bạn.
Chúc mừng Thomas