Score:0

วิธีทำให้เฉพาะ "/var/www/html/login" สาธารณะบนเซิร์ฟเวอร์ apache2.4 ของฉันได้อย่างไร

ธง cn

ฉันต้องการความช่วยเหลือ

ฉันกำลังใช้ apache2.4 บนเซิร์ฟเวอร์ของฉันฉันบล็อกคำขอทั้งหมดเพื่อ / โดยใช้รหัสต่อไปนี้:

    <Location />
    Deny from all
        AuthUserFile /path/.pass
        AuthName "Login"
        AuthType Basic
        Satisfy Any
        require valid-user
    </Location>

ฉันใช้มันเพราะฉันมีบริการที่ทำงานอยู่ (ผ่าน proxyPass) ด้วยบล็อกต่อไปนี้ ฉันกำลังให้บริการ index.html ที่ไม่ได้ผ่านพร็อกซี:

  <Location /login>
       # needs to come before the ProxyPass directives
       ProxyPass !
       Require all granted
    </Location>

บน /var/www/html/login ฉันมี .htaccess ไฟล์ที่มี:

ต้องได้รับอนุญาตทั้งหมด

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

ขอขอบคุณทุกท่านล่วงหน้า!

Score:2
ธง in

อย่าผสมคำสั่งการเข้าถึง "เก่า" และ "ใหม่" ปัญหาที่นี่คือที่คุณใช้ ปฏิเสธจากทั้งหมด บน /, แต่ ต้องได้รับอนุญาตทั้งหมด บน /เข้าสู่ระบบ. เนื่องจากคำสั่งการเข้าถึงแบบเก่ามีความสำคัญเหนือคำสั่งใหม่ คำสั่งที่ระบุใน /เข้าสู่ระบบ สถานที่ไม่ทำอะไรเลย

ใช้ ต้องการปฏิเสธทั้งหมด แทน ปฏิเสธจากทั้งหมดและควรใช้งานได้

Gerrit avatar
cn flag
จริงอยู่ แต่เซิร์ฟเวอร์จำนวนมากมีการกำหนดค่าไดเร็กทอรีพื้นฐานที่ปล่อย *คำสั่ง* และ *ปฏิเสธจาก* ประเภทของคำสั่งเมื่อเปิดใช้งานโมดูลการเข้าถึงที่เข้ากันได้ และการดำเนินการนี้อาจยังคงใช้งานไม่ได้หากคุณไม่สามารถปิดใช้งานโมดูลที่เข้ากันได้สำหรับแอปอื่นๆ ในกรณีนั้น คุณจะต้องใส่ทั้ง 'ต้องการทั้งหมดที่ได้รับ' และ 'ปฏิเสธการสั่งซื้อ,อนุญาต' ในบล็อกตำแหน่งการเข้าสู่ระบบ แทรก `คำสั่งปฏิเสธอนุญาต' ในตำแหน่งรูท ดีกว่า และลบทั้ง 'ตอบสนองใดๆ' และ 'ปฏิเสธจากทั้งหมด' ออกจากบล็อกตำแหน่งรูท และใช้เฉพาะ 'ต้องการสิทธิ์ทั้งหมด' ในบล็อกการเข้าสู่ระบบตำแหน่ง
Gerrit avatar
cn flag
นอกจากนี้ บล็อกสำหรับตำแหน่งต้องอยู่ในลำดับที่แสดงในการกำหนดค่า บล็อกการเข้าสู่ระบบภายหลังในการกำหนดค่ามากกว่าบล็อกตำแหน่งรูท มิฉะนั้นจะไม่สามารถแทนที่การตั้งค่าของบล็อกตำแหน่งอื่นได้

โพสต์คำตอบ

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