Score:0

Nginx Reverse proxy ไม่รวมไฟล์

ธง eg

ฉันสร้างหน้า Landing Page โดยใช้ wordpress และโฮสต์บน example.com ฉันมีแอปที่ทำงานบน app.example.com บน url ภายนอก เมื่อผู้ใช้พยายามเข้าถึงไฟล์ wordpress ควรให้บริการจาก example.com และหากไม่มี URL หรือโฟลเดอร์นั้น URL จะต้องถูกปิดบังและต้องไปที่ URL ระยะไกลเป็น example.com/$1 ฉันได้ลองใช้ nginx reverse-proxy แล้ว แต่มันไม่ทำงาน

ที่ตั้ง / {
    try_files $uri $uri/ /index.php?$query_string @proxy;
}

ตำแหน่ง @proxy {
    proxy_pass https://example.com/$1;
    proxy_set_header โฮสต์ $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
}
Michael Hampton avatar
cz flag
อะไรไม่ทำงาน?
eg flag
หากไม่พบไฟล์จะต้องไปที่พร็อกซี ปัจจุบันเป็น 404 ของ wordpress ตัวอย่างเช่น หากฉันค้นหา example.com/test ไฟล์จะต้องให้บริการจากโดเมนภายนอก google.com แต่ต้องแสดง url เป็น example.com/test
Score:0
ธง us

เดอะ try_files ตรวจสอบเฉพาะว่ามีไฟล์จริงอยู่ในระบบไฟล์หรือไม่ เมื่อพบไฟล์ที่มีอยู่แล้ว ก็จะใช้ไฟล์นั้นเพื่อตอบสนอง try_files ไม่ดำเนินการกับรหัสสถานะ HTTP ใดๆ

เนื่องจากคุณมีเสมอ /index.php ในระบบไฟล์ของคุณ ไฟล์ @พร็อกซี่ ไม่เคยใช้เป้าหมาย

คุณต้องใช้ฟังก์ชันนี้โดยเชื่อมต่อกับตะขอสร้างข้อผิดพลาด WordPress 404 และดำเนินการพร็อกซีที่นั่น

eg flag
ขอขอบคุณ. เนื่องจากฉันไม่เชี่ยวชาญกับ Wordpress ฉันจึงลองเสี่ยงโชคด้วย nginx `` สถานที่ / { try_files $uri $uri/ @proxy; } ตำแหน่ง @proxy { proxy_pass https://app.example.com/$1; proxy_set_header โฮสต์ $host; proxy_set_header X-ส่งต่อ-สำหรับ $remote_addr; เปิด proxy_intercept_errors; recursive_error_pages บน; error_page 404 = @wordpress; } ตำแหน่ง @wordpress { เขียนใหม่ ^/(.*)$ /index.php?$query_string แตก; }``
us flag
โปรดอย่าเพิ่มข้อมูลโค้ดการกำหนดค่าในความคิดเห็น เนื่องจากไม่สามารถอ่านได้อย่างถูกต้อง

โพสต์คำตอบ

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