Wildcard bao gồm các tệp cấu hình trang web của bạn:
Include path/to/site/confs/*httpd.conf
Sắp xếp các tệp conf trang web của bạn để chúng được tải theo thứ tự dự kiến. Thí dụ...
01-httpd.conf
02-site1-httpd.conf
03-site2-httpd.conf
Vân vân...
Apache sẽ đọc chúng theo thứ tự. Sau đó, tạo một cái sẽ luôn tải lần cuối để bắt bất kỳ máy chủ ảo chưa từng có nào và trả về 404 thay vì tải một trang mặc định.
99-Catchall-httpd.conf
<VirtualHost *:8080>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
<VirtualHost *:8443>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
Hãy chắc chắn thay thế các cổng bằng bất kỳ cổng nào mà httpd của bạn lắng nghe. Hoặc nếu bạn có httpd lắng nghe trên các giao diện cụ thể, bạn sẽ cần thêm một mục thu hút cho từng giao diện, như vậy:
<VirtualHost 192.168.1.101:8080>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
<VirtualHost 192.168.1.101:8443>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
<VirtualHost 192.168.1.102:8080>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
<VirtualHost 192.168.1.102:8443>
ServerName null
ServerAlias *
Redirect 404 /
</VirtualHost>
Hi vọng điêu nay co ich. Tôi sử dụng phương pháp này để tải các trang web theo thứ tự tôi chỉ định và ngăn chặn các máy chủ ảo chưa từng có tải một trang web không mong muốn ngoài ý muốn.