Score:0

Nginx: จะเขียนเส้นทางไปยังหน้าข้อผิดพลาดได้อย่างไร

ธง ni

ฉันมี /api ตำแหน่งที่มีการให้สิทธิ์ HTTP ฉันต้องการให้หน้า 401 ของฉันแสดงเมื่อการอนุญาตล้มเหลว

นี่คือโครงสร้างไฟล์ของฉัน (ถ้าสำคัญ ฉันใช้ nginx บน Windows)

จิงซ์
|âhtml
  |
  | 401.html
  |
  |â40x_files
    |
    | script.js
    | style.css

นี่คือการกำหนดค่าของฉัน

เซิร์ฟเวอร์ {
    ฟัง 80;
    server_name example.com;
 
    error_page 401 /401.html;
    สถานที่ = /401.html {
        ปิด auth_basic;
        รูท html;
    }

    ที่ตั้ง /api {
        auth_basic "เขตหวงห้าม";
        auth_basic_user_file ../conf/conf.d/htpasswd;
        proxy_pass http://127.0.0.1:8080/api;
    }
}

ฉันมีสองปัญหา

  1. ถ้าฉันแค่พิมพ์ ตัวอย่าง.com/401.html ในเบราว์เซอร์ ฉันได้รับข้อผิดพลาดว่าไม่สามารถเข้าถึงไฟล์ได้ 40x_files โฟลเดอร์ (ที่นี่เป็นไฟล์ของ 401.html หน้าหนังสือ)

  2. หากฉันให้สิทธิ์ไม่สำเร็จ ฉันจะถูกเปลี่ยนเส้นทางไปยังเส้นทางนี้ด้วยเหตุผลบางประการ api/40x_files/script.jsฉันจะคืนสถานะให้ถูกต้องได้อย่างไร

ฉันคิดว่าฉันต้องทำอะไรสักอย่าง เขียนใหม่แต่ฉันไม่ค่อยเข้าใจวิธีการจัดเรียงอย่างถูกต้อง

โพสต์คำตอบ

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