คำถามติดแท็ก proxypass

8
Nginx reverse proxy ทำให้เกิด 504 Gateway Timeout
ฉันใช้ Nginx เป็นพร็อกซีย้อนกลับที่รับคำขอจากนั้นใช้ proxy_pass เพื่อรับเว็บแอปพลิเคชันจริงจากเซิร์ฟเวอร์ต้นน้ำที่ทำงานบนพอร์ต 8001 หากฉันไปที่ mywebsite.com หรือทำ wget ฉันจะได้รับ 504 Gateway Timeout หลังจาก 60 วินาที ... อย่างไรก็ตามหากฉันโหลด mywebsite.com:8001 แอปพลิเคชันจะโหลดตามที่คาดไว้! มีบางอย่างที่ขัดขวาง Nginx จากการสื่อสารกับเซิร์ฟเวอร์ต้นน้ำ ทั้งหมดนี้เริ่มต้นขึ้นหลังจาก บริษัท โฮสติ้งของฉันรีเซ็ตเครื่องสิ่งที่ฉันกำลังทำงานอยู่ก่อนหน้านั้นไม่มีปัญหาใด ๆ นี่คือบล็อกเซิร์ฟเวอร์ vhosts ของฉัน: server { listen 80; server_name mywebsite.com; root /home/user/public_html/mywebsite.com/public; access_log /home/user/public_html/mywebsite.com/log/access.log upstreamlog; error_log /home/user/public_html/mywebsite.com/log/error.log; location / { proxy_pass http://xxx.xxx.xxx.xxx:8001; proxy_redirect …

5
ตั้งค่า nginx ไม่ให้หยุดทำงานหากไม่พบโฮสต์ในต้นน้ำ
เรามีแอพทางรถไฟหลายตัวภายใต้โดเมนทั่วไปใน Docker และเราใช้ nginx เพื่อส่งคำขอไปยังแอพเฉพาะ our_dev_server.com/foo # proxies to foo app our_dev_server.com/bar # proxies to bar Config มีลักษณะดังนี้: upstream foo { server foo:3000; } upstream bar { server bar:3000; } # and about 10 more... server { listen *:80 default_server; server_name our_dev_server.com; location /foo { # this is specific to …

5
จะเพิ่มส่วนหัวการตอบกลับบน nginx เมื่อใช้ proxy_pass ได้อย่างไร
ฉันต้องการเพิ่มส่วนหัวที่กำหนดเองสำหรับการตอบสนองที่ได้รับจากเซิร์ฟเวอร์หลัง nginx ในขณะที่add_headerทำงานสำหรับการตอบสนองที่ประมวลผลด้วย nginx แต่จะไม่ทำอะไรเลยเมื่อproxy_passมีการใช้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.