Câu trả lời:
Từ tài liệu apache:
Trước 2.3.11, NameVirtualhost được yêu cầu chỉ thị cho máy chủ rằng một địa chỉ IP cụ thể và kết hợp cổng có thể sử dụng như một máy chủ ảo dựa trên tên. Trong 2.3.11 trở lên, bất cứ khi nào một địa chỉ IP và kết hợp cổng được sử dụng trong nhiều máy chủ ảo, lưu trữ ảo dựa trên tên sẽ tự động được bật cho địa chỉ đó.
Lệnh này hiện không có hiệu lực.
Giải pháp cho vấn đề của bạn là xóa chỉ thị NameVirtualhost.
NameVirtualHost
này là không đủ để Apache hoạt động trở lại với tôi. Mọi yêu cầu được xử lý bởi vhost mặc định, bất kể IP và tiêu đề máy chủ. Hóa ra một cái gì đó khác đã thay đổi trong quá trình nâng cấp. Cácapache2.conf
vhost cũ được phép có tên không kết thúc.conf
, các cấu hình mới âm thầm bỏ qua tất cả các vhost đó. Muốn để lại bình luận này ở đây, để người tiếp theo gặp phải hy vọng sẽ không phải dành nhiều thời gian cho nó, như tôi đã làm.