บนเซิร์ฟเวอร์ Laravel Forge Nginx ฉันได้เปิดใช้งานการรักษาความปลอดภัยการตรวจสอบสิทธิ์ขั้นพื้นฐานที่ระดับรูทสำหรับไซต์ของฉัน ซึ่งทำงานได้ดี
อย่างไรก็ตาม ตอนนี้ฉันกำลังพยายามแยกเส้นทางของเว็บฮุคออกจากการรับรองความถูกต้องขั้นพื้นฐาน เพื่อให้ไซต์ทำงานอย่างถูกต้องกับบุคคลที่สาม
ไม่ว่าฉันจะลองอะไรก็ตาม ดูเหมือนจะไม่ได้ผล แต่ก็ใช้ได้ดีหากมีโฟลเดอร์/ไฟล์อยู่ในระบบไฟล์ แต่ไม่ใช่สำหรับการตั้งค่า URL สวยๆ เป็นเส้นทางใน Laravel
นี่คือสารสกัดจากไฟล์กำหนดค่า nginx ของฉัน:
auth_basic "เขตหวงห้าม";
auth_basic_user_file /etc/nginx/forge-conf/mywebsite/server/.htpasswd;
ตำแหน่ง = / hooks / แถบ {
auth_basic "ปิด";
อนุญาตทั้งหมด
}
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$query_string;
}
ด้านบนทำงานได้ดีถ้าฉันเปลี่ยน /ตะขอ/แถบ
ไปยังไฟล์ฟิสิคัล เช่น CSS หรือ favicon ของฉัน นอกจากนี้ การย้อนกลับยังใช้งานได้โดยไม่มีปัญหา โดยฉันสามารถล็อกเส้นทางนั้นด้วยรหัสผ่านได้
ฉันได้ลองใช้รูปแบบต่างๆ ของบล็อกตำแหน่งที่ตั้ง บางส่วนใช้ =
และบางส่วนไม่มี นอกจากนี้ฉันได้ลอง ปิด auth_basic;
และถอด อนุญาตทั้งหมด
. ในที่สุดฉันก็ได้ลองเปลี่ยนตำแหน่งโดยใช้ตัวดัดแปลงที่แตกต่างกันและทำให้เฉพาะเจาะจงน้อยลงและวางไว้ข้างหน้าและหลัง /
ตำแหน่งราก try_files
.
ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมากเพราะตอนนี้ฉันติดอยู่อย่างสมบูรณ์