Score:0

Apache - ไม่สามารถระบุไดเร็กทอรีผู้ใช้อื่น

ธง ye

ในฐานะที่เป็น เอกสาร กล่าวว่า: เป็นไปได้ที่จะระบุไดเร็กทอรีผู้ใช้อื่น:

นอกจากนี้ยังสามารถระบุไดเร็กทอรีผู้ใช้อื่นได้อีกด้วย หากคุณใช้คำสั่งเช่น:

UserDir "public_html" "/usr/web" "http://www.example.com/"

พร้อมกับขอ http://www.example.com/~bob/one/two.htmlจะพยายามค้นหาหน้าที่ ~bob/public_html/one/two.html ก่อน จากนั้นจึง /usr/web/bob/one/two.html และสุดท้าย มันจะส่งการเปลี่ยนเส้นทางไปที่ http://www.example.com/bob/one/two.html.

นี่คือการกำหนดค่าของฉัน (ไฟล์: /etc/httpd/conf/extra/httpd-userdir.conf ใน Arch Linux):

UserDir "public_html" "/run/media/*/web/public_html"

<ไดเร็กทอรี "/home/*/public_html">
    AllowOverride FileInfo ดัชนีจำกัด AuthConfig
    ตัวเลือก ดัชนี MultiViews SymLinksIfOwnerMatch รวมถึงไม่มี Exec
    ต้องการวิธีการ รับตัวเลือกการโพสต์
</ไดเร็กทอรี>

<ไดเร็กทอรี "/run/media/*/web/public_html">
    AllowOverride FileInfo ดัชนีจำกัด AuthConfig
    ตัวเลือก ดัชนี MultiViews SymLinksIfOwnerMatch รวมถึงไม่มี Exec
    ต้องการวิธีการ รับตัวเลือกการโพสต์
</ไดเร็กทอรี>

แต่ Apache สามารถค้นหาไฟล์ในไดเร็กทอรีที่แสดงรายการก่อนเท่านั้น (ในกรณีนี้ "public_html") ถ้าฉันพยายามเข้าถึงไฟล์ในไดเร็กทอรีถัดไป มันบอกว่า ไม่พบวัตถุ.

การใช้ Userdir เพียงอันเดียวนั้นใช้ได้ดี (อย่างใดอย่างหนึ่ง "public_html" หรือ "/รัน/สื่อ/*/เว็บ/public_html" แต่ไม่ใช่ทั้งสองอย่าง)

ไม่มีใครรู้ว่าฉันทำอะไรผิด?

โพสต์คำตอบ

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