Score:1

Nginx อยู่เบื้องหลัง Apache

ธง nl

ฉันมี apache ที่โฮสต์เว็บไซต์ หนึ่งคือ 000-default.conf สำหรับ www.domain1.com
อีกอันหนึ่งคือ โดเมน2.conf สำหรับ www.domain2.com และมีการกำหนดค่าเช่นนี้

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    ServerName activity.domain2.com
    ProxyPass / http://activity.domain2.com:8000
    ProxyPassReverse / http://activity.domain2.com:8000
</VirtualHost>

โดเมน2 กำลังชี้ http://activity.domain2.com:8000 ที่ให้บริการโดย Nginx

สำหรับ Nginx เซิร์ฟเวอร์ได้รับการกำหนดค่าดังนี้

เซิร์ฟเวอร์ {
    ฟัง 8000;
    server_name activity.domain2.com;

    สถานที่ = /favicon.ico { access_log off; ปิด log_not_found; }
    ตำแหน่ง / คงที่ / {
        รูท / รูท / โดเมน 2;
    }

    ที่ตั้ง / {
        รวม proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }

ทุกอย่างเรียบร้อยดีด้วย www.domain1.com
ยกเว้นเมื่อฉันโหลด www.domain2.comให้บริการเฉพาะไฟล์ html แต่คำขอไฟล์คงที่มีข้อผิดพลาดกับรหัส ข้อผิดพลาดพร็อกซี 502

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

อัปเดต:

in flag
ข้อผิดพลาด 5xx มักจะมีรายการที่สอดคล้องกันในบันทึกข้อผิดพลาดพร้อมข้อความแสดงข้อผิดพลาดที่ชัดเจน ตรวจสอบบันทึกของคุณ
in flag
อาจเป็นเครื่องหมายทับที่หายไปหลังจาก "8000"
Score:1
ธง us
Rob

สำหรับผู้เริ่มต้น: ดูเหมือนว่าคุณจะพลาดเครื่องหมายทับท้าย

ProxyPass / http://activity.domain2.com:8000
                                            ^
                           เพิ่ม "/" ที่นี่ _/

จาก คู่มือ:

หากอาร์กิวเมนต์แรกจบลงด้วยการต่อท้าย /อาร์กิวเมนต์ที่สองควรลงท้ายด้วยการต่อท้ายด้วย /, และในทางกลับกัน. มิฉะนั้น คำขอที่เป็นผลลัพธ์ไปยังแบ็กเอนด์อาจพลาดเครื่องหมายทับที่จำเป็นและไม่ได้ผลลัพธ์ตามที่คาดไว้

ประการที่สอง ข้อผิดพลาดของพร็อกซีมักจะถูกบันทึกไว้ในบันทึก (ข้อผิดพลาด) ของคุณ และเช่นเดียวกับข้อผิดพลาดส่วนใหญ่ รายการบันทึกมักจะมาพร้อมกับข้อมูลการดีบักที่มีประโยชน์มากกว่าข้อมูลที่ส่งคืนให้กับผู้เยี่ยมชมไซต์ ก่อนอื่นให้ตรวจสอบในบันทึก apache แต่อย่าลืมดูบันทึกสำหรับเซิร์ฟเวอร์ส่วนหลัง nginx ด้วย

โพสต์คำตอบ

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