Vì vậy, tôi có một máy chủ. Hãy để nó là máy chủ example.com (nơi SSL đang hoạt động tốt)
Từ máy chủ này, tôi đang gửi yêu cầu đến máy chủ khác có tên là server2.example.com (vị trí khác)
Tôi đang gửi những yêu cầu như vậy
https://server2.example.com:8001/blba/blac
https://server2.example.com:8003/blba/blac
https://server2.example.com:8005/blba/blac
Tại server2.example.com này, tôi đã cài đặt nginx với SSL đang hoạt động khá tốt. Các cổng đó (8001,8003, v.v.) là một số dịch vụ. Một số trong số chúng được viết hoặc goland, một số trên python, v.v.
Số báo. Những yêu cầu https đó không được xử lý.
Nó đang xử lý nếu tôi gửi http://server2.example.com:8001/blba/blac
nhưng tất nhiên tôi cần HTTPS để làm việc đó. Tôi không thể thiết lập dịch vụ này hoạt động với HTTPS, chúng chỉ hoạt động với http
Vì vậy, tôi cần cấu hình nginx như thế nào.
Hiện tại nginx của tôi lúc này máy chủ2.example.com
trông giống như
người phục vụ {
tên máy chủ blabla
gốc /var/www;
nghe 443 ssl;
địa điểm / {
proxy_pass http://127.0.0.1:8003;
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 https;
}
}
p.s tôi đã loại bỏ một số sting để làm cho nó ngắn hơn (như chứng chỉ ssl, v.v.)
Proxy_pass này tôi đã thử nhưng không gặp may
Nói chung đây là màn hình những gì tôi cần lấy và những gì tôi có (xin lỗi vì màu đỏ)
Đây là cuộn tròn với http và https