Anda dapat menggunakan Alias *untuk menangkap trafik lain selain yang diizinkan di host virtual Anda, untuk ini Anda harus menggunakan posisi terakhir host virtual dengan *alias.
Seperti itu, hanya domain yang ditentukan yang akan dilayani.
<VirtualHost *:80>
ServerName mywebsite.com
DocumentRoot /var/www/default
...
</VirtualHost>
<VirtualHost *:80>
ServerName another.mywebsite.com
DocumentRoot /var/www/another
...
</VirtualHost>
# /!\ THIS HAS TO BE ON THE LAST POSITION /!\
<VirtualHost *:80 *:443>
# [ Server Domain ]
ServerName localhost
ServerAlias *
# [ Cancel trafic ]
RewriteRule .* - [END,R=406]
# [ Custom Log ]
CustomLog ${APACHE_LOG_DIR}/other.log combined
</VirtualHost>
Dalam contoh saya hanya mywebsite.com & yang lain. Mywebsite.com akan diizinkan, semua domain atau IP lainnya akan memiliki trafik dibatalkan.
Untuk membatalkan lalu lintas Anda dapat menggunakan pengalihan ke -dan kemudian menambahkan kode kesalahan, misalnya saya menggunakan RewriteRule untuk mengarahkan ke 406 Tidak Dapat Diterima ( R=406).
Di sini Anda dapat menemukan daftar kode arahan:
https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP