Điểm:0

Nginx viết lại chính xác cho cái này nhưng không phải cái kia

lá cờ fr

Về cơ bản, tôi đang cố gắng sử dụng proxy_pass chỉ thị để gọi một API từ xa.

Cho đến nay, đây là những gì tôi nhận được:

người phục vụ {
  vị trí /a {
    proxy_pass https://a.com;
    viết lại ^/a(.*)$ $1 break; # không có dấu gạch chéo, được xác định trong mã ứng dụng
  }
  vị trí /b {
    proxy_pass https://b.com;
    viết lại ^/b(.*)$ $1 break; # không có dấu gạch chéo, được xác định trong mã ứng dụng
  }
  địa điểm / {
    # Phần còn lại của cấu hình
  }
}

Tôi bị mắc kẹt với thực tế là vị trí /a hoạt động tốt nhưng vị trí / b không vì lý do nào đó (HTTP/404).


Tôi đã thử sử dụng dấu gạch chéo cho vị trí / b cách này

vị trí /b/ {
  proxy_pass https://b.com/;
  viết lại ^/b/(.*)$ $1 break;
}

nhưng điều này cũng không hoạt động.

Bất kỳ trợ giúp đều rất được hoan nghênh.

Điểm:0
lá cờ fr

Tôi đã tìm thấy câu trả lời cho vấn đề cụ thể của mình.

Hai máy chủ API không được định cấu hình theo cùng một cách và tôi đã phải điều chỉnh cấu hình nginx một chút.

  • Người phục vụ b.com cần một proxy_set_header Máy chủ lưu trữ $host chỉ đạo và không viết lại chỉ thị
  • Người phục vụ a.com cần thiết viết lại chỉ đạo nhưng không phải là proxy_set_header Máy chủ lưu trữ $host

Điều này để lại cho tôi cấu hình sau (làm việc cho tôi):

người phục vụ {
    vị trí /a {
        proxy_pass https://a.com;
        viết lại ^/a(.*)$ $1 break;
    }
    vị trí /b {
        proxy_set_header Máy chủ lưu trữ $host;
        proxy_pass https://b.com;
    }
}

Đă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.