Điểm:0

Yêu cầu vá Nginx kết thúc với yêu cầu CORS không hợp lệ

lá cờ ch

Nó được thiết lập đơn giản.

Ba vùng chứa docker trong cùng một mạng.

  1. ReactJs - bản dựng sản xuất trên máy chủ nginx
  2. khởi động mùa xuân
  3. mysql

Yêu cầu GET, POST hoạt động như một bùa mê nhưng khi tôi cố gắng sử dụng yêu cầu PATCH, tôi kết thúc bằng

Yêu cầu CORS không hợp lệ

2021/09/01 23:17:27 [thông báo] 31#31: *5 "/api/(.*)" khớp với "/api/task/assign/5/S01", máy khách: 172.18.0.1, máy chủ: localhost, yêu cầu: "PATCH /api/task/assign/5/S01 HTTP/1.1", máy chủ lưu trữ: "localhost", liên kết giới thiệu: "http://localhost/operator/controlpanel"
2021/09/01 23:17:27 [thông báo] 31#31: *5 dữ liệu được viết lại: "/task/assign/5/S01", args: "", máy khách: 172.18.0.1, máy chủ: localhost, yêu cầu: "PATCH /api/task/assign/5/S01 HTTP/1.1", máy chủ lưu trữ: "localhost", liên kết giới thiệu: "http://localhost/operator/controlpanel"
172.18.0.1 - - [01/Sep/2021:23:17:27 +0000] "PATCH /api/task/assign/5/S01 HTTP/1.1" 403 31 "http://localhost/operator/controlpanel" " Mozilla/5.0 (Windows NT xx; Win64; x64; rv:xx) Gecko/20100101 Firefox/91.0" "-"

Cấu hình nginx của tôi

người phục vụ {
  nghe 80;
  máy chủ_tên máy chủ cục bộ;
  hết hạn -1;
  tắt thẻ;
  proxy_no_cache 1;
  viết lại_log vào;

 địa điểm / {
   gốc /usr/share/nginx/html;
   try_files $uri /index.html;
 }

  vị trí /api {
        viết lại /api/(.*) /$1 break;
        proxy_pass http://app:8080;
        bật proxy_pass_request_headers;
        ứng dụng default_type/json;
  }
}

Khi kết thúc khởi động mùa xuân, tôi không nhận được bất kỳ thông tin yêu cầu nào nên tôi cho rằng nó đã bị chặn trước khi gửi đến máy chủ mùa xuân.

Bất cứ ý tưởng những gì tôi đang làm sai?

Michael Hampton avatar
lá cờ cz
Kiểm tra nhật ký ứng dụng của bạn.
Lucas avatar
lá cờ ch
@MichaelHampton Giống như tôi đã đề cập "Vào cuối khởi động mùa xuân, tôi không nhận được bất kỳ thông tin yêu cầu nào nên tôi cho rằng nó đã bị chặn trước khi gửi đến máy chủ mùa xuân." Plus PATCH, PUT, DELETE hoạt động tốt mà không cần nginx
Michael Hampton avatar
lá cờ cz
Ứng dụng của bạn đã gửi lỗi 403 Forbidden, vì vậy ứng dụng này phải đang làm gì đó. Đảm bảo ứng dụng của bạn thực sự đang ghi nhật ký.

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