Khi máy chủ Ubuntu Apache của tôi (Apache 2) khởi động, tôi nhận được một thông báo cảnh báo có nội dung:
[warn] NameVirtualHost *:80 has no VirtualHosts
Tuy nhiên, máy chủ web đang hoạt động tốt. Điều gì có thể tôi đã sai trong cấu hình trang web của tôi để làm cho nó cảnh báo?
Các tập tin cấu hình trong câu hỏi (nằm trong /etc/apache2/sites-available
) đọc như thế nào (chi tiết bị loại bỏ cho ngắn gọn)
<VirtualHost *>
<Location /mysite>
# Configuration details here...
</Location>
# Use the following for authorization.
<LocationMatch "/mysite/login">
AuthType Basic
AuthName "My Site"
AuthUserFile /etc/sitepasswords/passwd
Require valid-user
</LocationMatch>
</VirtualHost>
Có thể thực tế là tôi đang sử dụng <Location>
là một phần của vấn đề?
<VirtualHost _default_ thehostname.com>