Điểm:0

Viết lại nginx bằng proxypass

lá cờ pk

Tôi có một Nginx đang chạy phía trước máy chủ nút js (next.js). Tôi đang cố gắng viết cấu hình Nginx của mình để đạt được hành vi này, Tôi muốn thêm tên máy chủ làm phần đầu tiên trong đường dẫn trước proxy_pass đến nút js.

ví dụ, khách hàng sẽ viết a.com/ hoặc a.com/product/... hoặc a.com/**.
ứng dụng nextjs của tôi ngoại trừ một cái gì đó như http://a.com/[:domainname]/.... trong khi tên miền giống với máy chủ lưu trữ.

vì vậy mục tiêu là thay đổi URL từ a.com/** đến a.com/a.com/**, trước khi chuyển nó đến máy chủ nextjs.

cấu hình nginx tôi đã tạo:

địa điểm / {
                # Lần đầu tiên cố gắng phục vụ yêu cầu dưới dạng tệp, sau đó
                # làm thư mục, sau đó quay lại hiển thị lỗi 404.
                # try_files $uri $uri/ =404;
                # if ($host = a.com) { proxy_pass http://site/a/; }
                # if ($host = b.com) { proxy_pass http://site/b/; }
                viết lại ^(/.*)$ /$host/$1 ;
                proxy_pass http://site;
        }

nhưng điều đó đã không làm việc.

Điểm:0
lá cờ za

Có vẻ hợp lệ, bạn nên kiểm tra xem thượng nguồn đang nhận được những gì trong nhật ký truy cập. Đặt cược câu trả lời là có. Mặc dù tôi cho rằng vấn đề chính là bạn đã quên chuyển tiêu đề Máy chủ:

proxy_set_header Máy chủ lưu trữ <bất cứ thứ gì Máy chủ được mong đợi ở thượng nguồn, chắc chắn không phải $host>

Nhưng đây chỉ là manh mối nếu máy chủ ngược dòng không phải là máy chủ mặc định hoặc duy nhất.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.