Haruskah Anda mengedit / menghapus konfigurasi situs apache default?

13

Saya baru saja mengikuti tutorial tentang pengaturan virtulisasi berbasis nama di Apache, dan ini bekerja dengan sangat baik.

Tutorial pada dasarnya membuat Anda menambahkan file config ke sites-availabledipanggil yourdomain.com, dan kemudian menautkannya ke sites-enabled.

Secara default, apache menyertakan dua file konfigurasi situs di sites-available, defaultdan defualt-ssl.

Haruskah Anda mengedit file-file ini atau menghapus tautan dari sites-enableddirektori?

Setelah bermain-main dengan ini (secara lokal), saya menyadari bahwa secara default situs default menunjuk ke /var/wwwdirektori root Anda , dan jadi jika seseorang pergi ke IP server Anda secara langsung, dapatkah mereka tidak melihat semua vhosts dan direktori lain di /var/www, kecuali konfigurasi vhost default diubah untuk menunjuk ke direktori yang berbeda, atau dihapus dari sites-enabled?

Saya hanya ingin tahu apa yang biasanya dilakukan dengan situs default jika server digunakan untuk virtualisasi berbasis nama?

Maaf jika ada yang salah karena saya cukup baru menjalankan server web saya sendiri.

Alex Coplan
sumber

Jawaban:

16

Nonaktifkan saja jika Anda tidak menggunakannya

a2dissite default
a2dissite default-ssl
apachectl graceful

Ini hanya menghapus tautan ke situs-diaktifkan, sehingga mereka tidak termasuk dalam konfigurasi lagi

Mathias R. Jessen
sumber
2

Anda dapat menonaktifkan file default yang setara dengan menghapus tautan dari direktori yang didukung situs.

a2dissite default

Jika Anda tidak ingin menonaktifkan situs default tetapi ingin menyembunyikan direktori maka Anda dapat memasang halaman beranda (index.html) di /var/www/atau menyembunyikan indeks direktori.

Aditya Patawari
sumber