วิธีการกำหนดค่า apache เพื่อดูไฟล์ที่ซ่อนอยู่ (`.`)?


10

ฉันจะสร้างรายชื่อไดเรกทอรีใน apache แสดง.ไฟล์ / hidden ได้อย่างไร ฉันลองทั้งคู่

    <Directory /var/www/*>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

และ

    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

แต่ไม่แสดงไฟล์ที่ซ่อนอยู่

คำตอบ:


18

บางแห่งที่คุณมีIndexIgnoreคำสั่ง ( mods-enabled/autoindex.conf?) ที่เพิ่ม dotfiles ลงในรายการไฟล์ที่จะไม่สนใจ (ของฉันมี.??*) เมื่อเพิ่มรูปแบบในรายการที่ไม่ใช้แล้วจะไม่สามารถลบได้


คุณรู้หรือไม่ถ้าสามารถกำหนดค่า "ในประเทศ" เพื่อที่จะแก้ปัญหานี้ปัญหา?
Emanuel Berg

1
@EmanuelBerg คำสั่งบอกว่ามันถูกต้องใน VirtualHost และ. htaccess ดังนั้นจึงเป็นไปได้ที่จะตั้งค่าเป็น "ในเครื่อง" โดยคำนึงว่าคุณไม่สามารถยกเลิกการตั้งชื่อไฟล์ที่เพิ่มขึ้นในระดับที่สูงขึ้นได้ดังนั้นคุณต้องลบการตั้งค่าระดับโลกทั้งหมด
DerfK

เพื่อให้สามารถแสดงรายการไฟล์. htaccess .htpasswd คุณต้องเพิ่มรายชื่ออย่างชัดเจนโดยใช้คำสั่ง <Files> ดู /etc/apache2/apache2.conf ที่ไฟล์เหล่านี้ถูกตั้งค่าให้ซ่อน: '<Files ~ "^ \. ht"> คำสั่งอนุญาต, ปฏิเสธอนุญาตจากทั้งหมดพอใจทุกไฟล์ </Files>'
Daniel Sokolowski

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.