ฉันติดตั้ง Nginx บนเครื่องของฉันและให้บริการ 2 โดเมน
- https://example.com/ -> ส่วนหน้า
- 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
.
ขณะที่ส่ง ดูเหมือนว่าส่วนหัวจะไม่มาถึงแอปพลิเคชันส่วนหลังเลย
![ป้อนคำอธิบายรูปภาพที่นี่](https://i.stack.imgur.com/0FqSp.png)
ฉันจะขอบคุณที่คุณช่วย ขอบคุณ!