Untuk langsung menjawab pertanyaan Anda - Anda bisa menyimpan file seperti itu di tempat lain atau Anda dapat mengkonfigurasi apache untuk menolak akses ke sana - menolak akses ke * .bak relatif sederhana.
Apache akan, kecuali dikonfigurasikan untuk tidak melakukannya (sebagaimana disebutkan oleh MH di atas), menghasilkan dan menampilkan daftar direktori untuk direktori apa pun yang tidak mengandung file indeks - ditentukan oleh direktif DirectoryIndex, tetapi biasanya index.html, index.htm, index.php, dan sejenisnya.
Pada catatan yang lebih umum:
Anda mungkin ingin mempertimbangkan untuk menggunakan sistem kontrol revisi seperti SVN atau git (atau bahkan RCS) untuk menjaga versi lama DAN sejarah perubahan halaman web Anda (termasuk kemampuan untuk melihat apa yang berubah dan kapan dan, yang lebih penting, kemampuan untuk kembalikan ke versi sebelumnya)
Baik git dan svn membutuhkan repositori yang diatur di tempat lain. RCS cukup primitif dan dasar tetapi tidak memerlukan pengaturan apa pun, RCS menyimpan histori revisi di direktori yang sama atau dalam subdirektori ./RCS jika ada. Satu gangguan kecil dengan RCS adalah ketika Anda check-in file, itu mengubah izin untuk read-only, jadi Anda harus memeriksanya lagi sebelum Anda dapat mengeditnya lagi (atau gunakan ci -l
untuk check-in file dan segera memeriksa itu keluar).
IMO git mungkin berlebihan untuk pekerjaan ini, SVN dekat dengan ideal dalam hal kompleksitas vs kemampuan untuk mengelola riwayat revisi dari set halaman HTML yang diedit dengan tangan, dan RCS kuno tetapi masih berguna. Dengan RCS Anda hanya dapat mengedit file secara langsung di dalam / var / www yang berarti perubahan "langsung" segera setelah Anda menyimpan file. Dengan svn atau git Anda dapat memeriksa salinan lokal di, misalnya, direktori home Anda di mesin desktop Anda, mengedit file, memeriksa perubahan, dan kemudian memeriksa pembaruan ke / var / www di server ketika itu jadi. Anda juga dapat memeriksa perubahan pada server pentas terlebih dahulu untuk pengujian, sebelum memeriksanya di server produksi.
Anda kemudian dapat menolak akses ke subdirektori .svn /, .git /, RCS / etc dengan apache - mis. Lihat /programming/398008/deny-access-to-svn-folders-on-apache
Tentu saja, menggunakan kontrol revisi secara efektif akan membutuhkan sedikit disiplin. Anda harus membiasakan diri memeriksa perubahan Anda setiap kali melakukannya - sepadan dengan usaha.
/var/www
.