tôi mọi người. Tôi rất mới với Nginx. Tình hình của tôi là như thế này.
Tôi có một ứng dụng Php xử lý cả phụ trợ và giao diện người dùng, đồng thời tôi cũng có một ứng dụng ReactJs khác dưới dạng dịch vụ giao diện người dùng vi mô. Tôi đang sử dụng bộ chứa Docker cho dịch vụ Nginx.
Hiện tại, các miền như thế này;
ứng dụng php - https://my.happy.customers.local
ReactJ - http://my.happy.customers.profile.local
Điều tôi muốn đạt được ở đây là, bất cứ khi nào khách hàng https://my.happy.customers.local/user/1234567989/profile
url tôi muốn gửi người dùng đến http:///my.happy.customers.profile.local:3001/user/1234567989/profile
url.
Tất cả các cookie và giá trị lưu trữ cục bộ được liên kết với https://my.happy.customers.local
miền, vì vậy tôi cũng muốn sử dụng chúng từ miền thứ hai.
Tôi có thể làm cái này như thế nào??
Tôi đã chuyển hướng được url nhưng theo cách đó, tôi sẽ mất tất cả cookie.
vị trí ~ ^/(người dùng)(/.*)(/profile)(/.*) {
viết lại ^/(user)(/.*)(/profile)(/.*)$ http:///my.happy.customers.profile.local:3001$request_uri chuyển hướng
}
Nếu tôi có thể chuyển hướng người dùng đến giao diện người dùng vi mô mà không thay đổi url thì thật tuyệt. Điều này có thể không?
Tôi đã thử cách này nhưng nó báo lỗi cho tôi.
vị trí ~ ^/(người dùng)(/.*)(/profile)(/.*) {
trình phân giải my.happy.customers.profile.local;
proxy_pass http://my.happy.customers.profile.local:3001$request_uri
}