Score:1

Apache: การจัดการการเข้าถึงผ่าน .htaccess ไม่ทำงาน

ธง cn

สองสามชั่วโมงแล้ว ฉันพยายามสร้างผลงาน .htaccess ไฟล์ที่ห้ามการเข้าถึงไฟล์ทั้งหมด ยกเว้นบางไฟล์และโฟลเดอร์

แต่เมื่อใดก็ตามที่ฉันเขียนอนุญาตจากทั้งหมดในของฉัน .htaccess ไฟล์ในไดเร็กทอรีย่อยโดยตรงของโฟลเดอร์รูทของฉัน /srv/www/htdocs/มันขึ้นว่า "ข้อผิดพลาดของเซิร์ฟเวอร์!" ตอนจบ. ในไฟล์แนบ ฉันส่งกระแสของฉันให้คุณ httpd.conf และ `default-server.conf.

ระบบของฉัน:

ระบบปฏิบัติการ: openSUSE Tumbleweed x86_64 
โฮสต์: 20XXS00100 ThinkPad X1 Carbon Gen 9 
เคอร์เนล: 5.13.13-1-default 
เวลาใช้งาน: 12 ชั่วโมง 14 นาที 
แพ็คเกจ: 5771 (rpm), 8 (snap) 
เชลล์: ทุบตี 5.1.8 
ความละเอียด: 1920x1200 
DE: พลาสมา 5.22.4 
WM: กวินทร์ 
กระทู้: Breeze Dark [Plasma], Breeze [GTK2/3] 
ไอคอน: [พลาสมา], สายลม-มืด [GTK2/3] 
เทอร์มินัล: คอนโซล 
ซีพียู: 11th Gen Intel i7-1165G7 (8) @ 4.700GHz 
GPU: Intel TigerLake-LP GT2 [กราฟิก Iris Xe] 
หน่วยความจำ: 5945MiB / 31820MiB

หากคุณสามารถช่วยฉันได้ ฉันจะขอบคุณมาก!

default-server.conf: https://www.opensuse-forum.de/wcf/attachment/15371-default-server-conf-txt/

httpd.conf: https://www.opensuse-forum.de/wcf/attachment/15372-httpd-conf-txt/

vidarlo avatar
ar flag
บันทึกแสดงอะไร เมื่อใดก็ตามที่คุณเห็นข้อความแสดงข้อผิดพลาดของเซิร์ฟเวอร์ ให้ตรวจสอบบันทึกของคุณ
João Alves avatar
ro flag
การกำหนดค่านั้น (`Allow from All`) เป็นค่าดั้งเดิมและสามารถใช้ได้เฉพาะเมื่อโหลด "mod_access_compat" เท่านั้น แปลงนิพจน์เป็นรูปแบบใหม่ "ต้องการ ..." หรือโหลดโมดูลที่อ้างอิง
kz flag
คุณ _blocking_ เข้าถึงไฟล์ parent(?) `.htaccess` ได้อย่างไร (ฉันจะถือว่าคุณจะได้รับการตอบสนอง / ข้อผิดพลาดที่คล้ายกัน?)
levi-jcbs avatar
cn flag
@MrWhite ไม่ ไม่มีข้อผิดพลาดในไดเร็กทอรีหลัก
kz flag
คุณต้องการแสดงเนื้อหาของไฟล์รูท (พาเรนต์) `.htaccess` หรือไม่ สาเหตุที่เป็นไปได้มากที่สุด (และวิธีแก้ไข) เป็นไปตามที่ João Alves ระบุไว้ข้างต้น เพียงเพิ่ม คุณไม่ควรใช้คำสั่ง auth/access ทั้งเก่าและใหม่ผสมกัน ใน Apache 2.4 คุณควรใช้คำสั่ง 'Require' ใหม่ แต่คุณต้องแปลงอินสแตนซ์ _all_ เป็นเวอร์ชันใหม่ การกำหนดค่าเซิร์ฟเวอร์ที่คุณโพสต์ล้อมรอบคำสั่งการตรวจสอบสิทธิ์ทั้งหมดไว้ในเงื่อนไข ดังนั้นทั้งสองจึง "ทำงาน" โดยไม่มีข้อผิดพลาด
Score:1
ธง cn

ฉันต้องใช้คำสั่ง "Require" จากนั้นก็ใช้งานได้

ขอบคุณ @MrWhite

โพสต์คำตอบ

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