นี่คือข้อผิดพลาดที่ฉันได้รับเมื่อบู๊ต 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
ฉันได้ปฏิบัติตามคำแนะนำนี้ในการตั้งค่า Apache เพื่อโฮสต์หลายไซต์:
ฉันพบคำถามที่คล้ายกันใน ServerFault และลองใช้โซลูชัน แต่ก็ไม่ได้ช่วย
นี่คือตัวอย่างของการกำหนดค่า VirtualHost สุดท้ายของฉัน:
<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>
กับโดเมน X'd เพื่อปกป้องผู้บริสุทธิ์ :-)
นอกจากนี้ฉันยังมีไฟล์conf.d / virtual.conf ที่กล่าวถึงในคู่มือที่มีลักษณะเช่นนี้:
NameVirtualHost *
สิ่งที่แปลกคือทุกอย่างดูเหมือนจะทำงานได้ดีสำหรับสองในสามแห่ง