Ini adalah bagian dari konfigurasi host virtual yang perlu saya klarifikasi lebih lanjut tentang:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Ini dan contoh konfigurasi, mirip dengan apa yang saya miliki saat ini (saya tidak memiliki nama domain saat ini).
<VirtualHost *:80>
- Izinkan pengaturan berikut untuk semua permintaan HTTP yang dibuat pada port 80 ke IP yang dapat dihubungi oleh server ini. Misalnya, jika server dapat diakses di lebih dari satu IP, Anda dapat membatasi arahan ini hanya untuk satu, bukan keduanya.
ServerName
- Jika bagian host dari permintaan HTTP cocok dengan nama ini, maka izinkan permintaan tersebut. Biasanya ini adalah nama domain yang memetakan ke IP, tetapi dalam hal ini host permintaan HTTP harus cocok dengan IP ini.
ServerAlias
- Nama alternatif diterima oleh server.
Bagian yang membingungkan bagi saya adalah, dalam skenario di atas, jika saya mengatur ServerAlias mytestname.com
dan kemudian membuat permintaan HTTP mytestname.com
, harus ada catatan DNS yang menunjuk ke IP server agar ini berfungsi? Dalam hal ini, apakah ServerAlias hanya pada dasarnya entri EXTRA ServerName?
Katakanlah saya punya entri DNS seperti itu foobar.com = 141.29.495.999
tetapi kemudian saya punya ServerName = 141.29.495.999
dan ServerAlias
kosong, apakah itu berarti bahwa meskipun foobar.com diselesaikan dengan IP yang tepat, karena tidak ada referensi untuk menerima foobar.com di ServerName
atau ServerAlias
?
Atau sesuatu. Astaga, aku bingung.