Score:0

คำขอแพทช์ Nginx จบลงด้วยคำขอ CORS ที่ไม่ถูกต้อง

ธง ch

มันตั้งค่าง่ายๆ

สามนักเทียบท่าคอนเทนเนอร์ในเครือข่ายเดียวกัน

  1. ReactJs - การผลิตที่สร้างขึ้นบนเซิร์ฟเวอร์ nginx
  2. สปริงบูต
  3. มายเอสคิวแอล

รับ คำขอ POST ใช้งานได้อย่างมีเสน่ห์ แต่เมื่อฉันพยายามใช้คำขอ PATCH ฉันจบลงด้วย

คำขอ CORS ไม่ถูกต้อง

2021/09/01 23:17:27 [ประกาศ] 31#31: *5 "/api/(.*)" ตรงกับ "/api/task/assign/5/S01", ไคลเอ็นต์: 172.18.0.1, เซิร์ฟเวอร์: localhost คำขอ: "PATCH /api/task/assign/5/S01 HTTP/1.1", โฮสต์: "localhost", ผู้อ้างอิง: "http://localhost/operator/controlpanel"
2021/09/01 23:17:27 [ประกาศ] 31#31: *5 ข้อมูลที่เขียนใหม่: "/task/assign/5/S01", args: "", ลูกค้า: 172.18.0.1, เซิร์ฟเวอร์: localhost, คำขอ: "PATCH /api/task/assign/5/S01 HTTP/1.1", โฮสต์: "localhost", ผู้อ้างอิง: "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" "-"

การกำหนดค่า nginx ของฉัน

เซิร์ฟเวอร์ {
  ฟัง 80;
  server_name localhost;
  หมดอายุ -1;
  etag ปิด;
  proxy_no_cache 1;
  rewrite_log บน;

 ที่ตั้ง / {
   รูท /usr/share/nginx/html;
   try_files $uri /index.html;
 }

  ที่ตั้ง /api {
        เขียนใหม่ /api/(.*) /$1 ตัวแบ่ง;
        proxy_pass http://app:8080;
        เปิด proxy_pass_request_headers;
        แอปพลิเคชัน default_type/json;
  }
}

เมื่อสิ้นสุดการบูตสปริง ฉันไม่ได้รับข้อมูลคำขอใด ๆ ดังนั้นฉันคิดว่ามันถูกบล็อกก่อนที่จะส่งไปยังเซิร์ฟเวอร์สปริง

มีความคิดอะไรที่ฉันทำผิด?

Michael Hampton avatar
cz flag
ตรวจสอบบันทึกการสมัครของคุณ
Lucas avatar
ch flag
@ไมเคิล แฮมป์ตัน เช่นเดียวกับที่ฉันพูดถึง "เมื่อสิ้นสุดการบูตสปริงฉันไม่ได้รับข้อมูลคำขอใด ๆ ดังนั้นฉันคิดว่ามันถูกบล็อกก่อนที่จะส่งไปยังเซิร์ฟเวอร์สปริง" นอกจากนี้ PATCH, PUT, DELETE ยังทำงานได้ดีโดยไม่ต้องใช้ nginx
Michael Hampton avatar
cz flag
แอปของคุณส่งข้อผิดพลาดที่ต้องห้าม 403 ดังนั้นจึงต้องทำอะไรบางอย่าง ตรวจสอบให้แน่ใจว่าแอปของคุณกำลังบันทึกจริง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา