Score:0

Nginx proxy_pass ไม่ผ่านส่วนหัวที่กำหนดเองไปยังเซิร์ฟเวอร์

ธง in

ฉันติดตั้ง Nginx บนเครื่องของฉันและให้บริการ 2 โดเมน

  1. https://example.com/ -> ส่วนหน้า
  2. https://api.example.com/ -> แบ็กเอนด์

ฉันกำลังสื่อสารแอปพลิเคชันส่วนหลังผ่านส่วนหน้า แต่ดูเหมือนว่าแอปพลิเคชันส่วนหลังจะไม่ได้รับส่วนหัวใด ๆ จาก Nginx

นี่คือ Nginx.conf ของฉัน:

ผู้ใช้ nginx;
worker_processes อัตโนมัติ

error_log /var/log/nginx/error.log;

ต้องกำหนดเหตุการณ์ {} # บริบทเหตุการณ์เพื่อพิจารณาการกำหนดค่าที่ถูกต้อง
http{
    รวม /etc/nginx/mime.types;
    เซิร์ฟเวอร์ {
        ฟัง 80;
        รูท /usr/share/nginx/html;
        server_name studenttracker.co.il;

        ที่ตั้ง / {
            try_files $uri $uri/ /index.html;
        }

    }
    เซิร์ฟเวอร์ {
        ฟัง 80;
        server_name api.studenttracker.co.il;

        ที่ตั้ง / {
            เปิด proxy_pass_request_headers;
            proxy_pass http://159.223.2.114:8443;       
            proxy_set_header โฮสต์ api.studenttracker.co.il;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
            proxy_set_header คุกกี้ $http_cookie;
         }
    }
}

แอปพลิเคชันแบ็กเอนด์ยกเว้นเพื่อรับ 2 ส่วนหัวเพื่อรับสิทธิ์ PARAM_ID_AUTH และ PARAM_X_AUTH.

ขณะที่ส่ง ดูเหมือนว่าส่วนหัวจะไม่มาถึงแอปพลิเคชันส่วนหลังเลย

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะขอบคุณที่คุณช่วย ขอบคุณ!

br flag
https://stackoverflow.com/a/22856867/1016033

โพสต์คำตอบ

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