Đây là lỗi tôi gặp phải khi khởi động Apache2:
* Starting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Wed Oct 21 16:37:26 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Oct 21 16:37:26 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Oct 21 16:37:26 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Oct 21 16:37:26 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Oct 21 16:37:26 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
Trước tiên tôi làm theo hướng dẫn này về việc thiết lập Apache để lưu trữ nhiều trang web:
Sau đó tôi đã tìm thấy một câu hỏi tương tự trên ServerFault và đã thử áp dụng giải pháp, nhưng nó không có ích.
Đây là một ví dụ về cấu hình Virtualhost cuối cùng của tôi:
<VirtualHost *:80>
ServerAdmin admin@xxx.com
ServerName www.xxx.com
ServerAlias xxx.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /var/www/www.xxx.com
# Logfiles
ErrorLog /var/www/www.xxx.com/logs/error.log
CustomLog /var/www/www.xxx.com/logs/access.log combined
</VirtualHost>
với tên miền X'd ra để bảo vệ người vô tội :-)
Ngoài ra, tôi có tệp conf.d / virtual.conf được đề cập trong hướng dẫn trông như thế này:
NameVirtualHost *
Điều kỳ lạ là mọi thứ dường như hoạt động tốt cho hai trong số ba trang web.